이번엔 정수 n 과 문자열 control 이 주어지는데 control 은 총 w, s, d, a 4개의 문자로 이루어져 있습니다.
wwwssddaaawsda 이런식으로 이루어져 있는데
w 하나당 n은 1 커지고 s 하나당 n은 1 작아지고 d 하나당 n은 10 커지고 a 하나당 n 은 10 작아지는
이런 규칙을 거쳐서 나온 값을 답에 반환 하면된다.
public int solution(int n, String control) {
int answer = 0;
answer=n;
for(int i=0; i<control.length();i++){
if(control.charAt(i)=='w'){
answer+=1;
}
else if(control.charAt(i)=='s'){
answer-=1;
}
else if(control.charAt(i)=='d'){
answer+=10;
}
else if(control.charAt(i)=='a'){
answer-=10;
}
}
return answer;
}
간단하게 if 문을 써서 각각에 경우에 맞게 써주면 된다.!
'자바 알고리즘 문제' 카테고리의 다른 글
| 배열 비교하기 (0) | 2023.09.28 |
|---|---|
| 글자 이어 붙여 문자열 만들기 (0) | 2023.09.28 |
| 문자열의 뒤의 n글자 (0) | 2023.09.26 |
| 길이의 따른 연산 (0) | 2023.09.26 |
| 공배수 판별하기 (0) | 2023.09.25 |