Notice
Recent Posts
Recent Comments
Link
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 리눅스 rwx
- WAS란
- Python
- JavaScript Obejct Notation
- 파이썬 주식
- spring
- 와스 웹서버의 차이
- Web Server란
- string format
- 단순 반복 자동화
- 프로그래머스
- 트레이딩 봇 만들기
- 리눅스 777
- 프로그래머스 SQL
- 즐겨찾기가 가장 많은 식당 정보 출력하기
- BigDecimal
- java
- JSON 형식
- 변동성 돌파전략
- 파이썬 가상환경
- 오라클
- 파이썬
- 프로그래머스 소수
- pybithumb
- Web Service Architecture
- 빗썸 API 사용
- WAS WebServer 차이
- beautifulsoup
- 리눅스
- JSON특징
Archives
- Today
- Total
IT 개발자_S
[프로그래머스] 완주하지 못한 선수 본문
반응형
1. 입력갑 배열 2개
2. 전체 명단, 완주한 명단이 주어진다
3. 2개의 명단에서 중복되는 값이 있기 때문에 key, value 개념을 활용하기 위하여 hash map을 구현하여 풀이
import java.util.HashMap;
class Solution {
public String solution(String[] participant, String[] completion) {
String answer = "";
HashMap<String,Integer> map = new HashMap();
System.out.println("Start" );
int val =0;
for (String part : participant){
if(map.get(part) == null){
map.put(part, 1);
}else{
val = map.get(part) +1;
map.put(part,val);
}
}
for(String comp : completion){
val = map.get(comp) -1;
map.put(comp, val);
}
for(String key : map.keySet()){
if(map.get(key) ==1) answer = key;
}
return answer;
}
}
반응형
'IT > 알고리즘_JAVA' 카테고리의 다른 글
[프로그래머스] k번째수 (0) | 2020.06.01 |
---|---|
[프로그래머스] 탑 (0) | 2020.05.31 |
[코딜리티]FrogRiverOne (0) | 2020.05.11 |
[코딜리티] TapeEquilibrium (0) | 2020.05.10 |
[코딜리티]PermMissingElem (0) | 2020.05.10 |
Comments