728x90
가위 바위 보 알고리즘에 대해 알아보자!
Q. 가위 바위 보
문제 설명
가위는 2 바위는 0 보는 5로 표현합니다. 가위 바위 보를 내는 순서대로 나타낸 문자열 rsp가 매개변수로 주어질 때, rsp에 저장된 가위 바위 보를 모두 이기는 경우를 순서대로 나타낸 문자열을 return하도록 solution 함수를 완성해보세요.
제한 사항
- 0 < rsp의 길이 ≤ 100
- rsp와 길이가 같은 문자열을 return 합니다.
- rsp는 숫자 0, 2, 5로 이루어져 있습니다.
입출력 예
rsp | result |
"2" | "0" |
"205" | "052" |
입출력 예 설명
- 입출력 예 #1
"2"는 가위이므로 바위를 나타내는 "0"을 return 합니다. - 입출력 예 #2
"205"는 순서대로 가위, 바위, 보이고 이를 모두 이기려면 바위, 보, 가위를 순서대로 내야하므로 “052”를 return합니다.
solution.js
function solution(rsp) {
return rsp.split("").map((v,i) => v === "2" ? v="0" : v === "0" ? v="5": v="2").join("");;
}
728x90
반응형
'TIL > 알고리즘' 카테고리의 다른 글
아주 쉬운 알고리즘 - 인덱스 바꾸기 (0) | 2023.04.01 |
---|---|
아주 쉬운 알고리즘 - 가장 큰 수 찾기 (0) | 2023.04.01 |
아주 쉬운 알고리즘 - 같은 숫자는 싫어 (0) | 2023.03.29 |
중요한 - 최대공약수와 최소공배수 (0) | 2023.03.29 |
아주 쉬운 알고리즘 - 약수의 개수와 덧셈 (0) | 2023.03.29 |
댓글