[백준/Java] 11652번 카드
·
Algorithm/java
문제 풀이이 문제는 HashMap으로 풀었다.쉬울 줄 알았는데 개마니 틀림. ㅜㅜ BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(bf.readLine());1. 문제에서 주어진 카드의 개수 N개를 입력 받는다. Map map = new HashMap();for(int i=0; i2. 숫자카드에 적힌 수를 담기 위해 map을 생성했다.key값에는 카드에 적힌 정수를 담고, value값에는 그 카드를 몇 개 가지고 있는지 담는다. 여기서 주의할 점은 카드에 적힌 수는 -2의 62제곱 ~ 2의 62제곱이기 때문에 int 타입이 아닌 long 타입으로 선언해야한다.그래서 key값은..
[프로그래머스/Kotlin] 중복된 숫자 개수 (Lv. 0)
·
Algorithm/kotlin
문제 정수가 담긴 배열 array와 정수 n이 매개변수로 주어질 때, array에 n이 몇 개 있는 지를 return 하도록 solution 함수를 완성해보세요.  제한사항1 ≤ array의 길이 ≤ 1000 ≤ array의 원소 ≤ 1,0000  ≤ n  ≤ 1,000 입출력 예 코드class Solution { fun solution(array: IntArray, n: Int): Int { var map = HashMap() for(i in array){ map[i] = map.getOrPut(i) { 0 } + 1 } return map[n] ?: 0 }}  기억하고 싶은 부분hashmap 선언var ma..
[Baekjoon/Java] 1302번 베스트셀러
·
Algorithm/java
문제김형택은 탑문고의 직원이다. 김형택은 계산대에서 계산을 하는 직원이다. 김형택은 그날 근무가 끝난 후에, 오늘 판매한 책의 제목을 보면서 가장 많이 팔린 책의 제목을 칠판에 써놓는 일도 같이 하고 있다.오늘 하루 동안 팔린 책의 제목이 입력으로 들어왔을 때, 가장 많이 팔린 책의 제목을 출력하는 프로그램을 작성하시오. 입력첫째 줄에 오늘 하루 동안 팔린 책의 개수 N이 주어진다. 이 값은 1,000보다 작거나 같은 자연수이다. 둘째부터 N개의 줄에 책의 제목이 입력으로 들어온다. 책의 제목의 길이는 50보다 작거나 같고, 알파벳 소문자로만 이루어져 있다. 출력첫째 줄에 가장 많이 팔린 책의 제목을 출력한다. 만약 가장 많이 팔린 책이 여러 개일 경우에는 사전 순으로 가장 앞서는 제목을 출력한다. 문제..
나연쓰
'HashMap' 태그의 글 목록