본문 바로가기
728x90

프로그래머스70

[프로그래머스/C]프로그래머스 Level 1 : 없는 숫자 더하기 C언어 ▶문제 : 코딩 테스트 연습 - 없는 숫자 더하기 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 없는 숫자 더하기 0부터 9까지의 숫자 중 일부가 들어있는 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. 제한 programmers.co.kr ▶코드 작성 #include #include #include // numbers_len은 배열 numbers의 길이입니다. int solution(int numbers[], size_t numbers_len) { int answer = 0; for (int i = 0; i < numbers_len; i++) { a.. 2021. 12. 18.
[프로그래머스/C]프로그래머스 Level 1 : 문자열 다루기 기본 C언어 ▶문제 : 코딩 테스트 연습 - 문자열 다루기 기본 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 문자열 다루기 기본 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다. 제한 사항 s는 길이 1 programmers.co.kr ▶코드 작성 #include #include #include #include // 파라미터로 주어지는 문자열은 const로 주어집니다. 변경하려면 문자열을 복사해서 사용하세요. bool solution(const char *s) { if (strlen(s) == 4 || strlen(s) == 6)//길이.. 2021. 12. 14.
[프로그래머스/C]프로그래머스 Level 1 : 문자열 내림차순으로 배치하기 C언어 ▶문제 : 코딩 테스트 연습 - 문자열 내림차순으로 배치하기 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 문자열 내림차순으로 배치하기 문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 programmers.co.kr ▶코드 작성 #include #include #include #include // 파라미터로 주어지는 문자열은 const로 주어집니다. 변경하려면 문자열을 복사해서 사용하세요. char *solution(const char *s) { // return 값은 malloc 등 동적 할당을 사용해주세요. 할당 길이는 상황에 맞게.. 2021. 12. 14.
[프로그래머스/C]프로그래머스 Level 1 : 두 정수 사이의 합 C언어 ▶문제 : 코딩 테스트 연습 - 두 정수 사이의 합 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 두 정수 사이의 합 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 제한 조건 a와 b가 같은 경우 programmers.co.kr ▶코드 작성(밑에 개선 코드 있음) #include #include #include long long solution(int a, int b) { long long answer = 0; int temp; if (a > b)//큰 수가 b, 작은 수가 a { temp = a; a = b; b .. 2021. 12. 14.
728x90