🤯 코딩테스트/C/C++

문제 자연수 N이 입력되면 1부터 N까지의 자연수를 종이에 적을 때 각 숫자는 몇 개 쓰였을까요? 예를 들어 1부터 15까지는 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 0, 1, 1, 1, 2, 1, 3, 1, 4, 1, 5으로 총 21개가 쓰였음을 알 수 있습니다. 자연수 N이 입력되면 1부터 N까지 각 숫자는 몇 개가 사용되었는지를 구하는 프로그램을 작 성하세요. 💡 입력설명 첫 번째 줄에는 자연수 N(3
문제 N자리의 자연수가 입력되면 입력된 자연수의 자릿수 중 가장 많이 사용된 숫자를 출력하는 프 로그램을 작성하세요. 예를 들어 1230565625라는 자연수가 입력되면 5가 3번 상용되어 가장 많이 사용된 숫자입니 다. 답이 여러 개일 경우 그 중 가장 큰 수를 출력하세요. 💡 입력설명 첫 줄에 자연수가 입력됩니다. 자연수의 길이는 100을 넘지 않습니다. 💡 출력설명 자릿수의 곱을 출력합니다. 💡 입력예제 1230565625 💡 출력예제 5 코드 첫 번째 풀이 #include int main () { char n[101]; int arr[10] = {0, }; int i, j, max = -2147000000, num; scanf("%s", &n); for(i = 0; n[i] != '\0'; i++..
문제 자연수 N이 입력되면 1부터 N까지의 자연수를 종이에 적을 때 각 숫자는 몇 개 쓰였을까요? 예를 들어 1부터 15까지는 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 0, 1, 1, 1, 2, 1, 3, 1, 4, 1, 5으로 총 21개가 쓰였음을 알 수 있습니다. 자연수 N이 입력되면 1부터 N까지 각 숫자는 몇 개가 사용되었는지를 구하는 프로그램을 작 성하세요. 💡 입력설명 첫 번째 줄에는 자연수 N(3
문제 N개의 자연수가 입력되면 각 자연수의 자릿수의 합을 구하고, 그 합이 최대인 자연수를 출력 하는 프로그램을 작성하세요. 각 자연수의 자릿수의 합을 구하는 함수를 int digit_sum(int x)를 꼭 작성해서 프로그래밍 하세요. 💡 입력설명 첫 줄에 자연수의 개수 N(3 max) { max = sum[i]; } } // 각자리합의 최대값과 같은 입력값 qwer배열에 할당 int j = 0; for(i = 0; i a) { a = qwer[i]; } } pri..
문제 자연수 N이 입력되면 1부터 N까지의 각 숫자들의 약수의 개수를 출력하는 프로그램을 작성하 세요. 만약 N이 8이 입력된다면 1(1개), 2(2개), 3(2개), 4(3개), 5(2개), 6(4개), 7(2개), 8(4 개) 와 같이 각 숫자의 약수의 개수가 구해집니다. 출력은 다음과 같이 1부터 차례대로 약수의 개수만 출력하면 됩니다. 1 2 2 3 2 4 2 4 와 같이 출력한다. 💡 입력설명 첫 번째 줄에 자연수 N(5
문제 괄호가 입력되면 올바른 괄호이면 “YES", 올바르지 않으면 ”NO"를 출력합니다. (())() 이것은 괄호의 쌍이 올바르게 위치하는 거지만, (()()))은 올바른 괄호가 아니다. 💡 입력설명 첫 번째 줄에 괄호 문자열이 입력됩니다. 문자열의 최대 길이는 30이다. 💡 출력설명 첫 번째 줄에 YES, NO를 출력한다. 💡 입력예제1 (()(()))(() 💡 출력예제1 NO 💡 입력예제2 ()()(()()) 💡 출력예제2 YES 코드 첫 번째 풀이 #include int main() { int i, cnt = 0; char a[31]; scanf("%s", &a); for(i = 0; a[i] != '\0'; i++) { if(a[0] == 41) { cnt += 31; break; } else i..
kangkibong
'🤯 코딩테스트/C/C++' 카테고리의 글 목록 (7 Page)