본문 바로가기
728x90
반응형

코딩테스트/Cos Pro 1급 Java20

[Cos Pro 1급 java] [2차] 문제8) 규칙에 맞는 배열 구하기 안녕하세요. 이번 포스팅은 Cos Pro 1급 java 2차 기출 8번 문제인 규칙에 맞는 배열 구하기 입니다. □ 문제설명 자연수가 들어있는 배열이 주어질 때, 다음 규칙에 따라 새로운 배열을 만들려고 합니다. 주어진 배열의 첫 번째 원소를 새로운 배열의 첫 번째 원소에 넣습니다. 주어진 배열의 마지막 원소를 새로운 배열의 두 번째 원소에 넣습니다. 계속해서 주어진 배열의 남아있는 원소중 가장 앞에있는 원소와 가장 뒤에있는 원소를 번갈아 가져와 새로운 배열에 순서대로 넣습니다. 주어진 배열에 더이상 원소가 남아있지 않을 때까지 위 과정을 반복합니다. 자연수가 들어있는 배열 arr와 arr의 길이 arr_len이 매개변수로 주어질 때, 위 과정을 수행해서 만든 새로운 배열을 return 하도록 solut.. 2021. 3. 16.
[Cos Pro 1급 java] [2차] 문제7) 거스름돈 구하기 - 탐욕법 문제(그리디 알고리즘) 안녕하세요. 이번 포스팅은 Cos Pro 1급 Java 2차 기출문제 중 7번 문제인 거스름돈 구하기 문제를 풀어보겠습니다. 원래는 소스코드를 처음부터 짜는 거 위주로 하려다가 좀 생각이 필요했던 문제라서 빈칸 채우기여도 짚고 넘어가겠습니다. 흔히 동전 거스름돈 관련 문제는 탐욕법(그리디 알고리즘)을 이용해서 푼다고들 하죠 ※ 탐욕법(그리디 알고리즘) 그리디 알고리즘(욕심쟁이 알고리즘, Greedy Algorithm)이란 "매 선택에서 지금 이 순간 당장 최적인 답을 선택하여 적합한 결과를 도출하자" 라는 모토를 가지는 알고리즘 설계 기법 □ 문제설명 한국에는 다음과 같이 8가지 종류의 화폐가 있습니다. 동전 : 10원, 50원, 100원, 500원 지폐 : 1,000원, 5,000원, 10,000원, .. 2021. 3. 16.
[Cos Pro 1급 Java] [2차] 문제6) 로봇을 움직여주세요 안녕하세요. 이번 포스팅은 Cos Pro 1급 Java 2차 기출 6번 문제인 로봇을 움직여주세요 를 풀어보겠습니다. drcode-devblog.tistory.com/111?category=931716 [프로그래머스/java] 방문 길이 안녕하세요. 이번 포스팅은 프로그래머스 Level 2 방문 길이에 대하여 풀어보겠습니다. programmers.co.kr/learn/courses/30/lessons/49994 코딩테스트 연습 - 방문 길이 programmers.co.kr ※ 접근 방법 (1) 방향.. drcode-devblog.tistory.com 이 문제는 프로그래머스 Level 2에서 풀었던 방문 길이랑 비슷한 문제이긴 하나 난이도는 프로그래머스 문제가 훨씬 어려운 것 같습니다 □ 문제설명 로봇이 .. 2021. 3. 16.
[Cos Pro 1급 java] [2차] 문제5) 언제까지 오르막길이야..?! 안녕하세요 이번 포스팅은 Cos Pro 1급 java 2차 기출 5번 문제인 언제까지 오르막길이야...?!를 풀어보겠습니다. □ 문제설명 자연수가 들어있는 배열이 있습니다. 이 배열에서, 숫자가 연속해서 증가하는 가장 긴 구간의 길이를 구하려 합니다. 단, 바로 전 숫자와 현재 숫자가 같은 경우는 증가한 것으로 보지 않습니다. 예를 들어 배열에 순서대로 [3, 1, 2, 4, 5, 1, 2, 2, 3, 4]가 들어있는 경우, [1, 2, 4, 5]가 들어있는 구간이 숫자가 연속해서 증가한 가장 긴 구간이며, 길이는 4입니다. 자연수가 들어있는 배열 arr와 arr의 길이 arr_len이 매개변수로 주어질 때, 숫자가 연속해서 증가하는 가장 긴 구간의 길이를 return 하도록 solution 함수를 완성.. 2021. 3. 16.
[Cos Pro 1급 java] [2차] 문제4) 합이 k 배가 되는 수 안녕하세요. 이번 포스팅은 Cos Pro 1급 java 기출 2차 4번문제 합이 k배가 되는 수를 풀어보겠습니다. □ 문제설명 자연수가 중복 없이 들어있는 배열이 있습니다. 이 배열에서 합이 K의 배수가 되도록 서로 다른 숫자 세개를 고르는 방법은 몇 가지인지 세려고 합니다. 자연수가 들어있는 배열 arr와 arr의 길이 arr_len이 매개변수로 주어질 때, 이 배열에서 합이 K의 배수가 되도록 서로 다른 숫자 세개를 고르는 방법의 가짓수를 return 하도록 solution 함수를 완성해주세요. □ 매개변수 설명 자연수가 들어있는 배열 arr와 arr의 길이 arr_len이 solution 함수의 매개변수로 주어집니다. arr_len은 3 이상 100 이하의 자연수입니다. arr에는 1 이상 1,00.. 2021. 3. 16.
[Cos Pro 1급 Java] [1차] 문제6) 체스의 나이트 안녕하세요. 이번 포스팅은 Cos Pro 1급 Java 1차 6번 문제 체스의 나이트를 풀어보겠습니다. edu.goorm.io/learn/lecture/17301/cos-pro-1%EA%B8%89-%EA%B8%B0%EC%B6%9C%EB%AC%B8%EC%A0%9C-java/lesson/839400/1%EC%B0%A8-%EB%AC%B8%EC%A0%9C6-%EC%B2%B4%EC%8A%A4%EC%9D%98-%EB%82%98%EC%9D%B4%ED%8A%B8-java goorm 구름은 클라우드 기술을 이용하여 누구나 코딩을 배우고, 실력을 평가하고, 소프트웨어를 개발할 수 있는 클라우드 소프트웨어 생태계입니다. www.goorm.io ※ 프로그램 구현문제 □ 문제설명 체스에서 나이트(knight)는 아래 그림과 같.. 2021. 3. 15.
728x90
반응형