코딩테스트/2024 코딩 테스트
[프로그래머스] 수 조작하기 2
주연배
2024. 2. 3. 17:40
문제 설명
풀이
for문을 통해서 해당 숫자가 얼마만큼 변했느냐에 따라 answer에 해당 문자열을 누적 시킨다.
이 문제는 제한사항을 잘 보고 풀어야 된다.1) 이것을 참고해서 for문의 i의 초기값을 1로 정해준다
2) |numLog[i] - numLog[i -1]|의 값은 1 또는 10이다. //|numLog[i] - numLog[i -1]을 기준으로 숫자를 비교
결과
class Solution {
public String solution(int[] numLog) {
String answer = "";
for(int i=1; i<numLog.length; i++){
if(numLog[i]-numLog[i-1] == 1){
answer += "w";
}
else if(numLog[i]-numLog[i-1]== -1){
answer += "s";
}
else if(numLog[i]-numLog[i-1]== 10){
answer += "d";
}
else if(numLog[i]-numLog[i-1]== -10){
answer += "a";
}
}
return answer;
}
}