728x90

프로그래머스 코딩테스트 연습/Level1 6

약수의 합(c언어)

https://programmers.co.kr/learn/courses/30/lessons/12928?language=c 코딩테스트 연습 - 약수의 합 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 제한 사항 n은 0 이상 3000이하인 정수입니다. 입출력 예 n return 12 28 5 6 입출력 예 설명 입출력 예 #1 12의 약수 programmers.co.kr #include #include #include int solution(int n) { int answer = 0; for(int i = 1;i

수박수박수박수박수박수?(c언어)

https://programmers.co.kr/learn/courses/30/lessons/12922?language=c 코딩테스트 연습 - 수박수박수박수박수박수? 길이가 n이고, 수박수박수박수....와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 수박수박을 리턴하고 3이라면 수박수를 리턴하면 됩니다. 제한 조�� programmers.co.kr 1. 한글의 메모리 덤프를 위해 한글자에 배열 3공간씩 할당한다 2. check 변수를 통해 "수"와 "박"을 n번만큼 반복해준다. #include #include #include char* solution(int n) { char* answer = (char*)malloc(sizeof(char) *n*3);..

문자열 내림차순으로 배치하기(c언어)

https://programmers.co.kr/learn/courses/30/lessons/12917 코딩테스트 연습 - 문자열 내림차순으로 배치하기 문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 � programmers.co.kr 1. 선택정렬을 통한 구현. #include #include #include char* solution(const char* s) { char* answer = (char*)malloc(sizeof(char)*strlen(s)); strcpy(answer,s); char buf; for(int i =0;i

두 정수 사이의 합(c언어)

https://programmers.co.kr/learn/courses/30/lessons/12912?language=c 코딩테스트 연습 - 두 정수 사이의 합 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 제한 조건 a와 b가 같은 경우 programmers.co.kr 1. 입력받은 두 수를 초기값과 끝으로 반복문을 실행한다. 2. 단, 초기값이 끝 수보다 크다면 두 수를 자리바꿈한다. #include #include #include long long solution(int a, int b) { long long answer = 0; in..

가운데 글자 가져오기(c언어)

https://programmers.co.kr/learn/courses/30/lessons/12903?language=c 코딩테스트 연습 - 가운데 글자 가져오기 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s ret programmers.co.kr 1.먼저 문자열 길이의 홀 짝을 판별한다 2.홀 짝에 따라 answer의 메모리 할당크기를 조절 #include #include #include // 파라미터로 주어지는 문자열은 const로 주어집니다. 변경하려면 문자열을 복사해서 사용하세요. char* solution(const char* s) { /..

2016년(c언어)

https://programmers.co.kr/learn/courses/30/lessons/12901 코딩테스트 연습 - 2016년 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까 programmers.co.kr #include #include #include char* solution(int a, int b) { // 리턴할 값은 메모리를 동적 할당해주세요. char* answer = (char*)malloc(sizeof(char)*4); int count=0; char* day[] = {"TUE","WED","THU","FRI"..

728x90