목록2023/03/29 (2)
나의 개발일지
2164번: 카드2 (acmicpc.net) 2164번: 카드2 N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다. 이제 다음과 같은 동작을 카드가 www.acmicpc.net 1부터 N 까지의 카드 -> List로 생성 0번째를 버림 버리고 나서 제일 위에 있는 거를 제일 끝으로 옮김 size()가 1일 때까지 반복 -> while문으로 그때 남아있는 카드 번호 출력 package algorithm; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.ut..
2108번: 통계학 (acmicpc.net) 2108번: 통계학 첫째 줄에 수의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 단, N은 홀수이다. 그 다음 N개의 줄에는 정수들이 주어진다. 입력되는 정수의 절댓값은 4,000을 넘지 않는다. www.acmicpc.net 뭘로 구현해야할까 배열, 해시맵, 리스트를 사용하였댜 ! 여기서 Math 클래스 안의 메소드들을 많이 사용해봤다 ! Math클래스의 메소드 - Math.abs(x) //x의 절대값 - Math.max(x,y) //x랑 y중에 큰 값 - Math.round(x) //x를 소수점 첫째자리에서 반올림 HashMap인터페이스의 새로운 메소드인 getOrDefault(key,value)도 사용해봤다. for(int i : arr){ map...