[프로그래머스] 코딩테스트 입문 : 모스부호(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','..-':..
2024. 10. 2.
[프로그래머스] 코딩테스트 입문 : 순서쌍의 개수
| 문제순서쌍이란 두 개의 숫자를 순서를 정하여 짝지어 나타낸 쌍으로(a,b)로 표기합니다.자연수 n이 매개변수로 주어질 때 두 숫자의 곱이 n인 자연수 순서쌍의 개수를 return하도록 solution 함수를 완성해주세요.| 제한 사항1 ≤ n ≤ 1,000,000 | 입출력 예nresult2061009| 힌트두 숫자의 곱이 n이면 둘 중에 하나의 숫자로 n을 나눴을 때 나머지가 0입니다.| 풀이 1힌트에서 제시한대로 특정 숫자 i를 n으로 나눴을때 나머지가 0인 숫자의 개수를 구했습니다.주어진 숫자가 20일 경우 순서쌍이 (1,20),(2,10),(4,5),(5,4),(10,2),(20,1)로 총 6라면 우리는 두개의 순서쌍 중에서 앞에 오는 숫자만 구해준 것이죠.public class Solutio..
2024. 9. 30.
[프로그래머스] 코딩테스트 입문 : 진료순서 정하기
| 문제외과의사 머쓱이는 응급실에 온 환자의 응급도를 기준으로 진료 순서를 정하려고 합니다. 정수 배열 emergency가 매개변수로 주어질 때 응급도가 높은 순서대로 진료 순서를 정한 배열을 return 하도록 solution 함수를 완성해 주세요.| 제한 사항중복된 원소는 없습니다.1 ≤ emergency의 길이 ≤ 101 ≤ emergency의 원소 ≤ 100| 입출력 예emergencyresult{3,76,24}{3,1,2}{1,2,3,4,5,6,7}{7,6,5,4,3,2,1}{30,10,23,6,100}{2,4,3,5,1}| 힌트정수 배열은 주어진 값을 크기 순서대로 정렬할 수 있습니다. 정렬된 배열과 정렬하지 않은 배열을 비교하면 순서를 알 수 있지 않을까요?| 풀이 1기존 배열 emergen..
2024. 9. 20.
[프로그래머스] 코딩테스트 입문 : 배열 자르기
| 문제정수 배열 number와 정수 num1, num2가 매개변수로 주어질 때,numbers의 num1번째 인덱스부터 num2번째 인덱스까지 자른 정수 배열을return 하도록 solution 함수를 완성해 보세요.| 제한 사항2 ≤ numbers의 길이 ≤ 300 ≤ numbers의 원소 ≤ 1,0000 ≤ num1 | 입출력 예numbersnum1num2result[1,2,3,4,5]13[2,3,4][1,3,5]12[3,5]| 힌트~부터 ~까지가 나오면 for문의 초기식과 종료식을 떠올리세요.for문에 int i = 0 ;처럼 정해진 식만 쓸 수 있는 건 아니에요. 고정관념은 깨고, 더 넓고 다양하게 생각해 보아요.| 풀이 1언제나 그렇듯 최대한 주어진 문제를 직관적으로 풀어내려고 노력한 풀이법입니..
2024. 9. 12.