🔍 문제
- 가위는 2 바위는 0 보는 5로 표현
- 가위 바위 보를 내는 순서대로 나타낸 문자열 rsp가 매개변수로 주어질 때, rsp에 저장된 가위 바위 보를 모두 이기는 경우를 순서대로 나타낸 문자열을 return
⌨️ 입출력 예시
🙋♀️ 내가 푼 방식
- if 문으로 하나 하나 해결하려다가 reverse 처럼 메소드 활용을 많이 해야겠다 싶어 검색해봤다.
- 각각의 가위, 바위, 보가 이기는 숫자는 정해져있기 때문에 배열을 이용해보면 어떨까 싶어 이것 저것 해보다 실패..
- forEach와 map 차이를 모르고 있었던게 실수의 이유 -> 공부하자..
function solution(rsp) {
const rspWin = { 2 : 0, 0 : 5, 5 : 2 };
return [...rsp].map(x => rspWin[x]).join('')
}
참고자료: 프로그래머스 코딩테스트 https://school.programmers.co.kr/learn/courses/30/lessons/120839