전체 글333 [프로그래머스/C언어] 원소들의 곱과 합 문제 정수가 담긴 리스트 num_list가 주어질 때, 모든 원소들의 곱이 모든 원소들의 합의 제곱보다 작으면 1을 크면 0을 return하도록 solution 함수를 완성해주세요. 솔루션 #include #include #include // num_list_len은 배열 num_list의 길이입니다. int solution(int num_list[], size_t num_list_len) { int answer = 0; int sum = 0; int mul = 1; for(int i = 0; i sum*sum).. 2023. 7. 31. [프로그래머스/C언어] flag에 따라 다른 값 반환하기 문제 두 정수 a, b와 boolean 변수 flag가 매개변수로 주어질 때, flag가 true면 a + b를 false면 a - b를 return 하는 solution 함수를 작성해 주세요. 솔루션 #include #include #include int solution(int a, int b, bool flag) { int answer = 0; if(flag) answer = a + b; else answer = a - b; return answer; } https://school.programmers.co.kr/learn/courses/30/lessons/181933 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 .. 2023. 7. 31. [프로그래머스/C언어] 조건 문자열 문제 문자열에 따라 다음과 같이 두 수의 크기를 비교하려고 합니다. 두 수가 n과 m이라면 ">", "=" : n >= m "", "!" : n > m " 2023. 7. 31. [프로그래머스/C언어] 홀짝에 따라 다른 값 반환하기 문제 양의 정수 n이 매개변수로 주어질 때, n이 홀수라면 n 이하의 홀수인 모든 양의 정수의 합을 return 하고 n이 짝수라면 n 이하의 짝수인 모든 양의 정수의 제곱의 합을 return 하는 solution 함수를 작성해 주세요. 솔루션 #include #include #include int solution(int n) { int answer = 0; int sum = 0; if(n % 2 != 0){ for(int i = 1 ; i 2023. 7. 31. [프로그래머스/C언어] n의 배수 문제 정수 num과 n이 매개 변수로 주어질 때, num이 n의 배수이면 1을 return n의 배수가 아니라면 0을 return하도록 solution 함수를 완성해주세요. 솔루션 #include #include #include int solution(int num, int n) { int answer = 0; if(num % n ==0) answer = 1; return answer; } https://school.programmers.co.kr/learn/courses/30/lessons/181937 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2023. 7. 31. [프로그래머스/C언어] 두 수의 연산값 비교하기 문제 연산 ⊕는 두 정수에 대한 연산으로 두 정수를 붙여서 쓴 값을 반환합니다. 예를 들면 다음과 같습니다. 12 ⊕ 3 = 123 3 ⊕ 12 = 312 양의 정수 a와 b가 주어졌을 때, a ⊕ b와 2 * a * b 중 더 큰 값을 return하는 solution 함수를 완성해 주세요. 단, a ⊕ b와 2 * a * b가 같으면 a ⊕ b를 return 합니다. 솔루션 #include #include #include #include int solution(int a, int b) { int answer = 0; char str1[11]; char str2[11]; sprintf(str1, "%d", a); sprintf(str2, "%d", b); strcat(str1, str2); answer .. 2023. 7. 31. [프로그래머스/C언어] n번째 원소까지 문제 정수 리스트 num_list와 정수 n이 주어질 때, num_list의 첫 번째 원소부터 n 번째 원소까지의 모든 원소를 담은 리스트를 return하도록 solution 함수를 완성해주세요. 솔루션 #include #include #include // num_list_len은 배열 num_list의 길이입니다. int* solution(int num_list[], size_t num_list_len, int n) { // return 값은 malloc 등 동적 할당을 사용해주세요. 할당 길이는 상황에 맞게 변경해주세요. int* answer = (int*)malloc(n*sizeof(int)); for(int i = 0; i < n; i++) answer[i] = num_list[i]; return.. 2023. 7. 31. [프로그래머스/C언어] 더 크게 합치기 문제 연산 ⊕는 두 정수에 대한 연산으로 두 정수를 붙여서 쓴 값을 반환합니다. 예를 들면 다음과 같습니다. 12 ⊕ 3 = 123 3 ⊕ 12 = 312 양의 정수 a와 b가 주어졌을 때, a ⊕ b와 b ⊕ a 중 더 큰 값을 return 하는 solution 함수를 완성해 주세요. 단, a ⊕ b와 b ⊕ a가 같다면 a ⊕ b를 return 합니다. 솔루션#include #include #include int solution(int a, int b) { int answer = 0; int a_size = 1; int b_size = 1; int a_store = a; int b_store = b; while(1){ a_size*=10; a /= 10; if(a == 0) break; } while.. 2023. 7. 22. [프로그래머스/C언어] 문자열 곱하기 문제 문자열 my_string과 정수k가 주어질 때, my_string을 k번 반복한 문자열을 return하는 solution함수를 작성해 주세요. 솔루션#include #include #include // 파라미터로 주어지는 문자열은 const로 주어집니다. 변경하려면 문자열을 복사해서 사용하세요. char* solution(const char* my_string, int k) { // return 값은 malloc 등 동적 할당을 사용해주세요. 할당 길이는 상황에 맞게 변경해주세요. char* answer = (char*)malloc(100 * 100); int i; int n = 0; for(i = 0; i < k; i++){ for(int j = 0; j < strlen(my_string); j+.. 2023. 7. 22. [프로그래머스/C언어] 문자 리스트를 문자열로 변환하기 문제 문자들이 담겨있는 배열 arr가 주어집니다. arr의 원소들을 순서대로 이어 붙인 문자열을 return하는 solution함수를 작성해 주세요. 솔루션#include #include #include // arr_len은 배열 arr의 길이입니다. // 파라미터로 주어지는 문자열은 const로 주어집니다. 변경하려면 문자열을 복사해서 사용하세요. char* solution(const char* arr[], size_t arr_len) { int i; // return 값은 malloc 등 동적 할당을 사용해주세요. 할당 길이는 상황에 맞게 변경해주세요. char* answer = (char*)malloc(arr_len); for(i = 0; i < arr_len; i++) answer[i] = *ar.. 2023. 7. 22. 이전 1 ··· 25 26 27 28 29 30 31 ··· 34 다음