가위 바위 보 문제를 풀어보겠다.
언어는 javascript
문제는 [Link]프로그래머스 에서 풀어볼 수 있다.
문제 : 주어진 문자열의 숫자들을 대응되는 쌍의 숫자들로 바꿔 리턴
const solution = (rsp) => (rsp.split('').map(i=> {
// 주어진 문자열을 배열로 변환 / 각각의 값을 조건에 따라 변경
if(i === '0'){
return '5';
}else if(i === '2'){
return '0';
}else{
return '2';
}
}).join(''));
// 배열을 문자열로 합친 뒤 출력
const solution = (rsp) => {
const obj = {
// 바꿀 값 : 바뀐 값 형식으로 객체 데이터 할당
"0" : "5",
"2" : "0",
"5" : "2"
}
return rsp.split('').map(i => obj[i]).join('');
// 문자열을 배열로 바꾼 뒤 각각의 값을 배열 key 값으로 사용해 변경
}
외부 객체를 활용하는 방법을 잘 생각해두자.