문제
풀이
1) String control의 각 글자를 알기위해 char.At()을 사용하여 바꿔준다.
2) control의 각 문자 중에서 "w","a","s","d"가 있으면 n에다가 해당 값을 누적 시켜준다.
결과
class Solution { public int solution(int n, String control) { for(int i=0; i<control.length(); i++){ char ch = control.charAt(i); if(ch=='w'){ n +=1; } else if(ch=='s'){ n -=1; } else if(ch=='d'){ n +=10; } else if(ch=='a'){ n -=10; } } return n; } }
느낀점
charAt()을 사용하여 하나의 문자열(control)을 쪼개서 비교하는 방법에 대해 생각해보는 시간을 가졌다!
'코딩 테스트' 카테고리의 다른 글
[프로그래머스] 주사위 게임 1 (0) | 2024.02.03 |
---|---|
[프로그래머스] 길이에 따른 연산 (0) | 2024.02.03 |
[프로그래머스] 수 조작하기 2 (0) | 2024.02.03 |
[ 프로그래머스 ] 공배수 (0) | 2024.01.20 |
[ 프로그래머스 ] A 강조하기 (0) | 2024.01.18 |