수 조작하기
정수
n
과 문자열control
이 주어집니다.control
은 "w", "a", "s", "d"의 4개의 문자로 이루어져 있으며,control
의 앞에서부터 순서대로 문자에 따라n
의 값을 바꿉니다.
- "w" :
n
이 1 커집니다.- "s" :
n
이 1 작아집니다.- "d" :
n
이 10 커집니다.- "a" :
n
이 10 작아집니다.
위 규칙에 따라n
을 바꿨을 때 가장 마지막에 나오는n
의 값을 return 하는 solution 함수를 완성해 주세요.
- while 문으로 변수 index를 도는 변수 하나를 선언해서 index < control.length 까지 돌게 하고
- 조건문으로 각 문자열에 맞게 n의 값을 올려준다.
function solution(n, control) { var answer = 0; let index = 0; while(index < control.length) { if (control[index] === 'w') { n += 1; } else if (control[index] === 's') { n -= 1; } else if (control[index] === 'd') { n += +10; } else { n -= 10; } index++; } return n; }
'프로그래머스 코딩 기초 트레이닝' 카테고리의 다른 글
프로그래머스 코딩 기초트레이닝 글자 이어 붙여 문자열 만들기 (0) | 2025.01.15 |
---|---|
프로그래머스 코딩 기초트레이닝 콜라츠 수열 (1) | 2025.01.13 |
프로그래머스 코딩 기초 트레이닝 카운트 업 (1) | 2025.01.13 |
프로그래머스 코딩 기초 트레이닝 문자열의 뒤의 n글자 (0) | 2025.01.12 |
프로그래머스 코딩 기초 트레이닝 접미사인지 확인하기 (0) | 2025.01.12 |