본문 바로가기
반응형

algorithm51

[프로그래머스]가까운수 - java, python `가까운 수` 문제 설명 정수배열 array와 정수 n이 매개변수로 주어질때, array에 들어있는 정수 중 n과 가장 가까운 수를 return 하도록 solution 함수를 완성해주세요. 입출력 예 #1 3,10,28 중 20 과 가장 가까운 수는 28 입니다. 입출력 예 #2 10,11,12 중 13 과 가장 가까운 수는 12 입니다. . java code class Solution { public int solution(int[] array, int n) { int answer = array[0]; // 초기값 설정 int min = Math.abs(array[0] - n); // 초기값 설정 for (int i = 0; i < array.length; i++) { int calc = Math.ab.. 2023. 3. 12.
[프로그래머스]2차원으로 만들기 - java, python 2차원으로 만들기 문제 설명 정수배열 num_list와 정수 n 이 매개변수로 주어집니다. num_list를 다음 설명과 같이 2차원 배열로 바꿔 retuen 하도록 solution 함수를 완성해 주세요. num_list가 [1,2,3,4,5,6,7,8]로 길이가 8이고 n이 2 이므로 num_list를 2*4 배열로 다음과 같이 변경합니다. 2차원으로 바꿀 때에는 num_list의 원소들을 앞에서부터 n 개씩 나눠 2차원 배열로 변경합니다. 입출력 예 #1 num_list가 [1,2,3,4,5,6,7,8] 로 길이가 8이고 n이 2 이므로 2*4 배열로 변경한 [[1,2], [3,4], [5,6], [7,8]]을 return 합니다. 입출력 예 #2 num_list가 [100,95,2,4,5,6,18,.. 2023. 3. 11.
[프로그래머스]A로 B 만들기 -java, python `A로 B 만들기` 문제 설명 문자열 before와 after 가 매개변수로 주어질 때, before의 순서를 바꾸어 after를 만들 수 있으면 1을, 만들 수 없으면 0을 return 하도록 solution 함수를 완성해 보세요. 입출력 예 #1 "olleh " 의 순서을 바꾸면 "hello"를 만들 수 있습니다. 입출력 예 #2 "allpe"의 순서를 바꿔도 "apple"을 만들 수 없습니다. java code import java.util.*; class Solution { public int solution(String before, String after) { String[] beFore = before.split(""); String[] aFter = after.split(""); Array.. 2023. 3. 10.
[프로그래머스]모스부호 (1) - java, python `모스부호(1)` java code import java.util.*; class Solution { public String solution(String letter) { String answer = ""; Map mose = new LinkedHashMap() { { put(".-", "a");put("-...", "b");put("-.-.", "c");put("-..", "d"); put(".", "e");put("..-.", "f");put("--.", "g");put("....", "h"); put("..", "i");put(".---", "j");put("-.-", "k");put(".-..", "l"); put("--", "m");put("-.", "n");put("---", "o");put.. 2023. 3. 10.
반응형