반응형
수 조작하기 2
문제 설명


요구사항
- 1
- 2
- 3
테스트
package lv0;
import java.util.HashMap;
import java.util.Map;
public class 수_조작하기_2 {
public String solution(int[] numLog) {
String answer = "";
Map<Integer, String> map = new HashMap<Integer, String>();
// 가중치 저장
map.put(1, "w");
map.put(-1, "s");
map.put(10, "d");
map.put(-10, "a");
// 이동한 거리로 가중치에 해당하는 문자열 구하기
for (int i = 1; i < numLog.length; i++) {
answer += map.get(numLog[i] - numLog[i - 1]);
}
return answer;
}
}
프로그래머스
import java.util.HashMap;
import java.util.Map;
class Solution {
public String solution(int[] numLog) {
String answer = "";
Map<Integer, String> map = new HashMap<Integer, String>();
map.put(1, "w");
map.put(-1, "s");
map.put(10, "d");
map.put(-10, "a");
for (int i = 1; i < numLog.length; i++) {
answer += map.get(numLog[i] - numLog[i - 1]);
}
return answer;
}
}
결과

반응형
'코딩테스트 > 프로그래머스 Lv. 0' 카테고리의 다른 글
| [프로그래머스] Lv. 0 수열과 구간 쿼리 2 JAVA (1) | 2025.02.03 |
|---|---|
| [프로그래머스] Lv. 0 수열과 구간 쿼리 3 JAVA (0) | 2025.02.03 |
| [프로그래머스] Lv. 0 수 조작하기 1 JAVA (0) | 2025.02.03 |
| [프로그래머스] Lv. 0 마지막 두 원소 JAVA (0) | 2025.02.03 |
| [프로그래머스] Lv. 0 이어 붙인 수 JAVA (1) | 2025.02.02 |