
💻C 코드 바로보기 문제 설명 학생들의 이름과 시험 점수가 주어질 때, K 등을 한 학생의 이름을 찾으려 합니다(단, 시험 점수가 같은 학생은 없다고 가정합니다). 이를 위해 다음과 같이 구조체를 정의했습니다. typedef struct Student{ char name[20]; int score; }Student; 또한, 다음과 같이 프로그램 구조를 작성했습니다. 1. 학생의 이름과 시험 점수로 구성된 구조체 배열을 생성 및 초기화합니다. 2. 생성된 구조체 배열을 시험 점수의 내림차순으로 정렬합니다. 3. 정렬된 구조체 배열에서 K - 1번째에 있는 학생의 이름을 return 합니다. 학생들의 이름이 순서대로 들어있는 배열 names와 names의 길이 names_len, 학생들의 시험 점수가 순서대..

💻C언어 코드 바로보기 💻JAVA 코드 바로보기 □문제 설명 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하샤드 수인지 아닌지 검사하는 함수, solution을 완성해주세요. □제한사항 x는 1 이상, 10000 이하인 정수입니다. □입출력 예 arr return 10 true 12 true 11 false 13 false □입출력 예 설명 더보기 더보기 더보기 입출력 예 #1 10의 모든 자릿수의 합은 1입니다. 10은 1로 나누어 떨어지므로 10은 하샤드 수입니다. 입출력 예 #2 12의 모든 자릿수의 합은 3입니다. 12는 3으로 나누어 ..

💻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 코드 바로보기 □문제 설명 문자열 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|..

□코드 바로보기💻 □문제 설명 문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다. □제한사항 str은 길이 1 이상인 문자열입니다. □입출력 예 s return "Zbcdefg" "gfedcbZ" □초기화면 □완성 코드 #include #include #include // 파라미터로 주어지는 문자열은 const로 주어집니다. 변경하려면 문자열을 복사해서 사용하세요. char* solution(const char* s) { // return 값은 malloc 등 동적 할당을 사용해주세요. 할당 길이는 상황에 맞게 변경해주세요. char* answer =..

□코드 바로보기💻 □문제 설명 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. □제한사항 a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요. a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다. a와 b의 대소관계는 정해져있지 않습니다. □입출력 예 a b return 3 5 12 3 3 3 5 3 12 □초기화면 □완성 코드 #include #include #include long long solution(int a, int b) { long long answer = 0; if(a>b){ int tmp=0; tmp ..

□코드 바로보기💻 □문제 설명 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. □제한사항 s는 길이가 1 이상, 100이하인 스트링입니다. □입출력 예 s return "abcde" "c" "qwer" "we" □초기화면 □완성 코드 #include #include #include // 파라미터로 주어지는 문자열은 const로 주어집니다. 변경하려면 문자열을 복사해서 사용하세요. char* solution(const char* s) { // return 값은 malloc 등 동적 할당을 사용해주세요. 할당 길이는 상황에 맞게 변경해주세요. char* answer = (char*)malloc(sizeof(char)*2); ..
- groomedu
- cospro기출
- 연습문제
- 자바
- Cos Pro
- 배열
- CosPro
- 프로그래머스
- C
- YBM기출
- c언어 기출문제
- groom
- lv2
- C++
- cospro기출문제
- 구름에듀
- programmers
- 코스프로
- Java
- COSPRO 2급
- 1급
- c언어
- 알고리즘
- YBM
- 배열활용문제
- 구름에듀 기출문제
- 코딩테스트
- 기출문제
- lv1
- 구름 기출문제
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |