전체 글
-
[프로그래머스 level 0] 모스부호(Java)알고리즘/문제 2022. 11. 14. 23:24
🔸 모스부호 [문제설명] 머쓱이는 친구에게 모스부호를 이용한 편지를 받았습니다. 그냥은 읽을 수 없어 이를 해독하는 프로그램을 만들려고 합니다. 문자열 letter가 매개변수로 주어질 때, letter를 영어 소문자로 바꾼 문자열을 return 하도록 solution 함수를 완성해보세요. 모스부호는 다음과 같습니다. morse = { '.-':'a','-...':'b','-.-.':'c','-..':'d','.':'e','..-.':'f', '--.':'g','....':'h',..
-
[프로그래머스 level 0] 외계행성의 나이(Java)알고리즘/문제 2022. 11. 13. 20:18
🔸 외계행성의 나이 [문제설명] 우주여행을 하던 머쓱이는 엔진 고장으로 PROGRAMMERS-962 행성에 불시착하게 됐습니다. 입국심사에서 나이를 말해야 하는데, PROGRAMMERS-962 행성에서는 나이를 알파벳으로 말하고 있습니다. a는 0, b는 1, c는 2, ..., j는 9입니다. 예를 들어 23살은 cd, 51살은 fb로 표현합니다. 나이 age가 매개변수로 주어질 때 PROGRAMMER-962식 나이를 return하도록 solution 함수를 완성해주세요. [제한사항] age는 자연수입니다. age ≤ 1,000 PROGRAMMERS-962 행성은 알파벳 소문자만 사용합니다. class Solution { public String solution(int age) { String answ..
-
[프로그래머스 level 0] 배열 원소의 길이(Java)알고리즘/문제 2022. 11. 11. 22:42
🔸 배열 원소의 길이 [문제설명] 문자열 배열 strlist가 매개변수로 주어집니다. strlist 각 원소의 길이를 담은 배열을 retrun하도록 solution 함수를 완성해주세요. [제한사항] 1 ≤ strlist 원소의 길이 ≤ 100 strlist는 알파벳 소문자, 대문자, 특수문자로 구성되어 있습니다. class Solution { public int[] solution(String[] strlist) { int[] answer = new int[strlist.length]; int length = strlist.length; for(int i = 0; i < length; i++) { answer[i] = strlist[i].length(); } return answer; } } strlis..
-
[프로그래머스 level 0] 주사위의 개수(Java)알고리즘/문제 2022. 11. 10. 22:00
🔸 주사위의 개수 [문제설명] 머쓱이는 직육면체 모양의 상자를 하나 가지고 있는데 이 상자에 정육면체 모양의 주사위를 최대한 많이 채우고 싶습니다. 상자의 가로, 세로, 높이가 저장되어있는 배열 box와 주사위 모서리의 길이 정수 n이 매개변수로 주어졌을 때, 상자에 들어갈 수 있는 주사위의 최대 개수를 return 하도록 solution 함수를 완성해주세요. [제한사항] box의 길이는 3입니다. box[0] = 상자의 가로 길이 box[1] = 상자의 세로 길이 box[2] = 상자의 높이 길이 1 ≤ box의 원소 ≤ 100 1 ≤ n ≤ 50 n ≤ box의 원소 주사위는 상자와 평행하게 넣습니다. // 내가 푼 풀이 class Solution { public int solution(int[] b..
-
[프로그래머스 level 0] 중앙값 구하기(Java)알고리즘/문제 2022. 11. 9. 19:23
🔸 중앙값 구하기 [문제설명] 중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 때 가장 중앙에 위치하는 값을 의미합니다. 예를 들어 1, 2, 7, 10, 11의 중앙값은 7입니다. 정수 배열 array가 매개변수로 주어질 때, 중앙값을 return 하도록 solution 함수를 완성해보세요. [제한사항] array의 길이는 홀수입니다. 0 < array의 길이 < 100 -1,000 < array의 원소 < 1,000 import java.util.*; class Solution { public int solution(int[] array) { int answer = 0; Arrays.sort(array); answer = array[array.length/2]; return answer; } }..
-
[프로그래머스 level 0] 개미 군단(Java)알고리즘/문제 2022. 11. 9. 19:14
🔸 개미 군단 [문제설명] 개미 군단이 사냥을 나가려고 합니다. 개미군단은 사냥감의 체력에 딱 맞는 병력을 데리고 나가려고 합니다. 장군개미는 5의 공격력을, 병정개미는 3의 공격력을 일개미는 1의 공격력을 가지고 있습니다. 예를 들어 체력 23의 여치를 사냥하려고 할 때, 일개미 23마리를 데리고 가도 되지만, 장군개미 네 마리와 병정개미 한 마리를 데리고 간다면 더 적은 병력으로 사냥할 수 있습니다. 사냥감의 체력 hp가 매개변수로 주어질 때, 사냥감의 체력에 딱 맞게 최소한의 병력을 구성하려면 몇 마리의 개미가 필요한지를 return하도록 solution 함수를 완성해주세요. [제한사항] hp는 자연수입니다. 0 ≤ hp ≤ 1000 // 내가 푼 풀이 class Solution { public i..
-
[프로그래머스 level 0] 배열의 유사도(Java)알고리즘/문제 2022. 11. 7. 23:55
🔸 배열의 유사도 [문제설명] 두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return하도록 solution 함수를 완성해주세요. [제한사항] 1 ≤ s1, s2의 길이 ≤ 100 1 ≤ s1, s2의 원소의 길이 ≤ 10 s1과 s2의 원소는 알파벳 소문자로만 이루어져 있습니다 s1과 s2는 각각 중복된 원소를 갖지 않습니다. class Solution { public int solution(String[] s1, String[] s2) { int count = 0; int answer = 0; for(int i=0; i