본문 바로가기
728x90

ssu_cse3

[C언어] Polynomial Multiplication (단순 구현인데 구조체를 곁들인) 문제Polynomial Multiplication두 다항식 f(x)와 g(x)의 계수들을 입력으로 받아서 두 다항식을 곱해서 나온 다항식의 계수들을 출력해주세요. 입력으로는 첫 줄에서 f(x)와 g(x)의 최고 차항의 차수 n과 m을 입력받고, 다음 줄에서는 f(x)의 각 항의 계수, 마지막 줄에서는 g(x)의 각 항의 계수를 입력받으세요.입력의 한 행에서 각 항목은 공백으로 구분해주세요.예시 구조체가 poly.h에 정의되어 있습니다. 참고하여 자유롭게 변형하셔도 좋습니다.반드시 구조체를 활용하여 문제를 풀어주세요.각 계수는 정수라고 가정합니다. 입출력 예시(입력 #1)2 22 3 86 7 3(출력 #1)12 32 75 65 24 (입력 #2)3 22 3 -8 16 -7 3(출력 #2)12 4 -63 7.. 2024. 11. 17.
[C언어] Set (정렬 기반 중복 제거 알고리즘) 문제Set사용자로부터 한 줄로 전체 개수를 알 수 없는 정수들을 입력받아서, 순서대로 정렬하여 처음부터 끝까지 출력할 수 있도록, 정수를 저장하는 집합을 구현하세요.집합이기 때문에 입력받은 숫자 중 중복된 것이 있을 경우 하나만 출력합니다.입력은 공백으로 구분되어서 들어옵니다.출력 시에 원소들은 쉼표로 구분하여 출력합니다.입출력 예시(입력 #1)1 6 2 6 4 2 1 5 3 6 231 6 3 21 3 32 52 5 12 4243 5 23 412 1 2 3 2(출력 #1)1, 2, 3, 4, 5, 6, 12, 21, 23, 32, 52, 231, 412, 4243 어떻게 풀까?2가지 방법을 생각해보았다.하나는 구현이 단순한 방법으로 배열을 활용해 체크하는 것이다.long long으로 양수와 음수를 저장할.. 2024. 11. 15.
[C언어] Anagram (문자열 해싱 기반 탐색 알고리즘) 문제AnagramAnagram은 단어나 문장을 구성하고 있는 문자의 순서를 바꾸어 다른 단어나 문장을 만드는 것입니다. (예시: heart earth / I am Lord Voldemort Tom Marvolo Riddle) 사용자로부터 문자열을 입력받아서 주어진 사전 내에서 anagram을 이루는 단어가 있는지 확인하여 출력하세요.사전은 repository에 주어진 american-english-large.txt 파일을 읽어서 사용하세요.입력으로는 영문 대소문자로 구성된 한 단어만 들어온다고 가정합니다. (특수문자 및 공백 입력은 없습니다.)매칭 시에 대소문자는 무시하고 처리하세요.사전에서 anagram을 이루는 첫 번째 단어만 모두 소문자로 출력하세요.Anagram을 이루는 단어가 없을 경우 -1.. 2024. 11. 13.
728x90
반응형