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