[프로그래머스 Lv0.] 120890번 가까운 수 (JAVA)
·
Coding Test/프로그래머스[JAVA]
1. 문제 문제 설명 정수 배열 array와 정수 n이 매개변수로 주어질 때, array에 들어있는 정수 중 n과 가장 가까운 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ array의 길이 ≤ 100 1 ≤ array의 원소 ≤ 100 1 ≤ n ≤ 100 가장 가까운 수가 여러 개일 경우 더 작은 수를 return 합니다. 입출력 예 array n result [3, 10, 28] 20 28 [10, 11, 12] 13 12 2. 풀이과정 class Solution { public int solution(int[] array, int n) { int answer = 100_000; for(int num : array){ int diff = num - n; if(Math..
[프로그래머스 Lv0.] 120887번 k의 개수 (JAVA)
·
Coding Test/프로그래머스[JAVA]
1. 문제 문제 설명 1부터 13까지의 수에서, 1은 1, 10, 11, 12, 13 이렇게 총 6번 등장합니다. 정수 i, j, k가 매개변수로 주어질 때, i부터 j까지 k가 몇 번 등장하는지 return 하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ i < j ≤ 100,000 0 ≤ k ≤ 9 입출력 예 i j k result 1 13 1 6 10 50 5 5 3 10 2 0 2. 풀이과정 class Solution { public int solution(int i, int j, int k) { int count = 0; String word = String.valueOf(k); for(int l=i; l
[프로그래머스 Lv0.] 120886번 A로 B 만들기 (JAVA)
·
Coding Test/프로그래머스[JAVA]
1. 문제 문제 설명 문자열 before와 after가 매개변수로 주어질 때, before의 순서를 바꾸어 after를 만들 수 있으면 1을, 만들 수 없으면 0을 return 하도록 solution 함수를 완성해보세요. 제한사항 0 < before의 길이 == after의 길이 < 1,000 before와 after는 모두 소문자로 이루어져 있습니다. 입출력 예 before after result "olleh" "hello" 1 "allpe" "apple" 0 2. 풀이과정 import java.util.*; class Solution { public int solution(String before, String after) { String[] be = before.split(""); String[] ..
[프로그래머스 Lv0.] 120848번 팩토리얼 (JAVA)
·
Coding Test/프로그래머스[JAVA]
1. 문제 문제 설명 i팩토리얼 (i!)은 1부터 i까지 정수의 곱을 의미합니다. 예를들어 5! = 5 4 3 2 1 = 120 입니다. 정수 n이 주어질 때 다음 조건을 만족하는 가장 큰 정수 i를 return 하도록 solution 함수를 완성해주세요. i! ≤ n 제한사항 0 < n ≤ 3,628,800 입출력 예 n result 3628800 10 7 3 2. 풀이과정 class Solution { public int solution(int n) { int answer = 0; int a = 1; for(int i=1; i
[프로그래머스 Lv0.] 120842번 2차원으로 만들기 (JAVA)
·
Coding Test/프로그래머스[JAVA]
1. 문제 문제 설명 정수 배열 num_list와 정수 n이 매개변수로 주어집니다. num_list를 다음 설명과 같이 2차원 배열로 바꿔 return하도록 solution 함수를 완성해주세요. num_list가 [1, 2, 3, 4, 5, 6, 7, 8] 로 길이가 8이고 n이 2이므로 num_list를 2 * 4 배열로 다음과 같이 변경합니다. 2차원으로 바꿀 때에는 num_list의 원소들을 앞에서부터 n개씩 나눠 2차원 배열로 변경합니다. num_listn [1, 2, 3, 4, 5, 6, 7, 8] 2 제한사항 num_list의 길이는 n의 배 수개입니다. 0 ≤ num_list의 길이 ≤ 150 2 ≤ n < num_list의 길이 입출력 예 num_list n result [1, 2, 3, ..
[프로그래머스 Lv0.] 120838번 모스부호 (1) (JAVA)
·
Coding Test/프로그래머스[JAVA]
1. 문제 문제 설명 머쓱이는 친구에게 모스부호를 이용한 편지를 받았습니다. 그냥은 읽을 수 없어 이를 해독하는 프로그램을 만들려고 합니다. 문자열 letter가 매개변수로 주어질 때, letter를 영어 소문자로 바꾼 문자열을 return 하도록 solution 함수를 완성해보세요. 모스부호는 다음과 같습니다. morse = { '.-':'a','-...':'b','-.-.':'c','-..':'d','.':'e','..-.':'f', '--.':'g','....':'h','..':'i','.---':'j','-.-':'k','.-..':'l', '--':'m','-.':'n','---':'o','.--.':'p','--.-':'q','.-.':'r', '...':'s','-':'t','..-':'u'..