본문 바로가기

자바35

프로그래머스 Lv.0 전국 대회 선발 고사 프로그래머스 Lv.0 전국 대회 선발 고사 0번부터 n-1번까지 n명의 학생 중 등수가 높은 3명을 선발한다. 단, 전국 대회에 참여할 수 있는 학생만 포함시킨다. 각 학생들의 선발 고사 등수를 담은 정수 배열 rank[ ] 전국 대회 참여 가능 여부가 담긴 boolean 배열 attendance[ ]이 주어진다. 등수가 높은 순서대로 각각 a, b, c번이라고 할 때 10000 x a + 100 x b + c 를 return하라. **풀이 방법 TreeMap으로 key=순위, value=인덱스값을 저장한다. ※ TreeMap을 사용하면 기본적으로 오름차순 정렬이 된다. (왼쪽 노드-루트 노드-오른쪽 노드) TreeMap map = new TreeMap(); for (int i=0; i 2023. 7. 17.
프로그래머스 Lv.0 모스부호(1) 프로그래머스 Lv.0 모스부호(1) 주어진 모스부호를 해독하는 문제! morse = { '.-':'a','-...':'b','-.-.':'c','-..':'d','.':'e','..-.':'f', '--.':'g','....':'h','..':'i','.---':'j','-.-':'k','.-..':'l', '--':'m','-.':'n','---':'o','.--.':'p','--.-':'q','.-.':'r', '...':'s','-':'t','..-':'u','...-':'v','.--':'w','-..-':'x', '-.--':'y','--..':'z' } letter가 매개변수로 주어질 때, letter를 소문자로 바꾼 문자열을 return하라. letter는 공백으로 나누어져 있고, 공백이 두.. 2023. 7. 11.
프로그래머스 Lv.0 날짜 비교하기 프로그래머스 Lv.0 날짜 비교하기 정수 배열 date1과 date2가 [year, month, day] 꼴로 주어진다. 두 배열의 날짜를 비교했을 때 date1이 date2 보다 앞서는 날짜라면 return 1, 아니면 return 0을 하는 문제 ** 풀이방법 배열의 원소들을 문자열로 합쳐서 날짜형식으로 변환시키고, 메소드를 사용해 날짜를 비교한다. - java.time패키지의 LocalDate 클래스를 사용해 날짜 형식으로 변환 static LocalDate of (int year, int month, int dayOfMonth) LocalDate localDate1 = LocalDate.of(date1[0],date1[1],date1[2]); LocalDate localDate2 = LocalDa.. 2023. 7. 10.
반응형