문제
풀이
class Solution {
public String solution(int[] numLog) {
String answer = "";
int first = 0;
int second = 0;
for(int i = 0; i < numLog.length - 1; i++) {
first = numLog[i];
second = numLog[i + 1];
if(first + 1 == second) {
answer += "w";
} else if(first - 1 == second) {
answer += "s";
} else if(first + 10 == second) {
answer += "d";
} else if(first - 10 == second) {
answer += "a";
}
}
return answer;
}
}
class Solution {
public String solution(int[] numLog) {
String answer = "";
for(int i= 1; i < numLog.length; i++){
int j = numLog[i-1] - numLog[i];
switch(j) {
case -1 : answer += 'w'; break;
case 1 : answer += 's'; break;
case -10 : answer += 'd'; break;
case 10 : answer += 'a'; break;
}
}
return answer;
}
}
출처
https://school.programmers.co.kr/learn/courses/30/lessons/181925
'Algorithm > Programmers' 카테고리의 다른 글
[Programmers] Lv.0 / 수열과 구간 쿼리 2 / Java (0) | 2023.10.18 |
---|---|
[Programmers] Lv.0 / 수열과 구간 쿼리 3 / Java (0) | 2023.10.18 |
[Programmers] Lv.0 / 수 조작하기 1 / Java (0) | 2023.10.18 |
[Programmers] Lv.0 / 마지막 두 원소 / Java (0) | 2023.10.18 |
[Programmers] Lv.0 / 이어 붙인 수 / Java (0) | 2023.10.18 |
댓글