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 |
Tags
- 파이썬 주식
- 파이썬 가상환경
- JSON특징
- WAS란
- string format
- 프로그래머스
- BigDecimal
- JavaScript Obejct Notation
- Web Service Architecture
- 프로그래머스 SQL
- WAS WebServer 차이
- 리눅스 rwx
- 즐겨찾기가 가장 많은 식당 정보 출력하기
- Python
- 와스 웹서버의 차이
- 리눅스
- 변동성 돌파전략
- java
- 빗썸 API 사용
- spring
- beautifulsoup
- 리눅스 777
- 트레이딩 봇 만들기
- 파이썬
- 오라클
- JSON 형식
- 프로그래머스 소수
- pybithumb
- Web Server란
- 단순 반복 자동화
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