https://school.programmers.co.kr/learn/courses/30/lessons/181925
코드는 아래와 같다.
switch에 break만 빼먹지 않으면 될 것 같다.
class Solution {
public String solution(int[] numLog) {
String answer = "";
int before = 0;
int count =0;
for (int num : numLog) {
// 처음에 카운트 0일때만 실행
if(count == 0){
before = num;
count ++;
continue;
}
//카운트 1부터는 이전 수랑 빼서 문자를 더해준다.
//break 를 꼭 해준다.
switch(num-before){
case 1 :
answer += "w";
break;
case -1 :
answer +="s";
break;
case 10 :
answer +="d";
break;
case -10 :
answer +="a";
break;
}
before = num;
count ++;
}
return answer;
}
}
'Main > 프로그래머스(JAVA)' 카테고리의 다른 글
[PCCP 기출문제] 1번 - 붕대감기 게임 (0) | 2023.11.27 |
---|---|
프로그래머스 - 주사위게임 3 [JAVA] 문제 풀이 및 해설 (0) | 2023.10.29 |
프로그래머스 - 수 조작하기 1 [JAVA] (0) | 2023.09.21 |
프로그래머스 - 마지막 두 원소 (풀이 및 해설) Java (0) | 2023.09.21 |
성분으로 구분한 아이스크림 총 주문량 - Oracle DB (0) | 2023.07.02 |