
💻C언어 코드 바로보기 💻JAVA 코드 바로보기 □문제 설명 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요. □제한사항 n은 1이상, 50000000000000 이하인 양의 정수입니다. □입출력 예 n return 121 144 3 -1 🌼C언어 알고리즘 □초기화면 □풀이 과정 처음에는 매개변수 n의 값을 제곱근화 시켰을 때, '그 값이 온전한 정수이면 n은 제곱값이다' 라는 방식으로 풀려 했으나 온전한 정수를 찾는 방법이 꽤나 복잡했다.. 그래서 그냥 (int)로 형변환 했을 때의 제곱근값과 double타입의 제곱근값이 같다면 그..

💻C언어 코드 바로보기 💻JAVA 코드 바로보기 □문제 설명 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. □제한사항 num은 int 범위의 정수입니다. 0은 짝수입니다. □입출력 예 num return 3 "Odd" 4 "Even" 🌼C언어 알고리즘 □초기화면 □완성 코드 #include #include #include char* solution(int num) { // 리턴할 값은 메모리를 동적 할당해주세요 char* answer = (char*)malloc(4); if(num%2==0) answer="Even"; else answer = "Odd"; return answer; } 🌼JAVA 알고리즘 □초기화면 □완성 코드 ..

💻C언어 코드 바로보기 💻JAVA 코드 바로보기 □문제 설명 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. □제한사항 n은 10,000,000,000이하인 자연수입니다. □입출력 예 n return 12345 [5,4,3,2,1] 🌼C언어 알고리즘 □초기화면 □malloc 사이즈 지정하기 각 자릿수를 구하여 배열에 넣는 알고리즘은 간단하지만, malloc의 사이즈를 입력받은 숫자의 자릿수만큼 지정하고 싶어서 여러가지,,? 를 도전해보았다 ▶int* answer = (int*)malloc(sizeof(int)); #include #include #include int* solution(long long n) { ..

💻C언어 코드 바로보기 💻JAVA 코드 바로보기 □문제 설명 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. □제한사항 N의 범위 : 100,000,000 이하의 자연수 □입출력 예 n return 123 6 987 24 □입출력 예 설명 더보기 입출력 예 #1 문제의 예시와 같습니다. 입출력 예 #2 9 + 8 + 7 = 24이므로 24를 return 하면 됩니다. 🌼C언어 알고리즘 □초기화면 □완성 코드 #include #include #include int solution(int n) { int answer = 0; while(n>0){ answer+=n%1..

💻C언어 코드 바로보기 💻JAVA 코드 바로보기 □문제 설명 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. □제한사항 n은 0 이상 3000이하인 정수입니다. □입출력 예 n return 12 28 5 6 □입출력 예 설명 더보기 입출력 예 #1 12의 약수는 1, 2, 3, 4, 6, 12입니다. 이를 모두 더하면 28입니다. 입출력 예 #2 5의 약수는 1, 5입니다. 이를 모두 더하면 6입니다. 🌼C언어 알고리즘 □초기화면 □완성 코드 #include #include #include int solution(int n) { int answer = 0; for(int i=1;i

💻C언어 코드 바로보기 💻JAVA 코드 바로보기 □문제 설명 길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. □제한사항 n은 길이 10,000이하인 자연수입니다. □입출력 예 n return 3 "수박수" 4 "수박수박" 🌼C언어 알고리즘 □초기화면 □도전했던 방법 answer[i] 방에 각각 '수' 또는 '박'을 할당한다. => 실행한 결괏값 ""이(가) 기댓값 "수박수"와(과) 다릅니다. #include #include #include char* solution(int n) { // 리턴할 값은 메모리를 동적 할당해주세요. char* answer ..

💻C언어 코드 바로보기 💻JAVA 코드 바로보기 □문제 설명 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. □제한사항 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니다. s는 "0"으로 시작하지 않습니다. □입출력 예 예를들어 str이 "1234"이면 1234를 반환하고, "-1234"이면 -1234를 반환하면 됩니다. str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다. 🌼C언어 알고리즘 □초기화면 □완성 코드 #include #include #include // 파라미터로 주어지는 문자열은 const로 주어집니다. 변경하려면 문자열을 복사해서 사용하세요. in..

💻C언어 코드 바로보기 💻JAVA 코드 바로보기 □문제 설명 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다. □제한사항 s는 길이 1 이상, 길이 8 이하인 문자열입니다. □입출력 예 s return "a234" false "1234" true 🌼C언어 알고리즘 □초기화면 □완성 코드 #include #include #include // 파라미터로 주어지는 문자열은 const로 주어집니다. 변경하려면 문자열을 복사해서 사용하세요. bool solution(const char* s) { bool answer = true; if(strlen(s)==4|..
- programmers
- lv2
- 알고리즘
- 기출문제
- 배열
- lv1
- c언어
- groomedu
- 구름 기출문제
- C
- 구름에듀 기출문제
- 연습문제
- 배열활용문제
- 코딩테스트
- Cos Pro
- 자바
- 코스프로
- 구름에듀
- cospro기출문제
- YBM기출
- 1급
- Java
- C++
- c언어 기출문제
- 프로그래머스
- CosPro
- COSPRO 2급
- YBM
- groom
- cospro기출
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |