Javascript/자바스크립트 문제
[Javascript : programmers] 가위 바위 보 (Lv.0) ft. 객체 사용법
isfp_yykkng
2024. 8. 6. 21:59
[Javascript : programmers] 가위 바위 보 (Lv.0)
문제
나의 정답 풀이
function solution(rsp) {
let answer = ''
for(let i=0; i<rsp.length; i++){
if(rsp[i] == 2) answer += "0"
if(rsp[i] == 5) answer += "2"
if(rsp[i] == 0) answer += "5"
}
return answer
}
총 3가지 경우의 수이기 때문에 rsp 문자열을 for문으로 돌면서 각 경우에 이기는 숫자를 answer에 더한 후 반환한다.
(처음에는 객체를 이용하여 객체에 접근하는 방식을 생각했으나 객체 접근 방식을 잘 몰랐다.. )
다른 사람 풀이(with. 객체 사용법)
function solution(rsp) {
let arr = {
2: 0,
0: 5,
5: 2
};
return [...rsp].map(v => arr[v]).join("");
}
내가 처음에 풀려고 했던 방식과 동일하게 객체로 이기는 경우를 생성하고 rsp를 전개연산자로 배열로 만들어 각 원소에 맞는 객체의 value를 출력하고 이를 합쳐 반환한다.
학습 내용 ⭐
- 객체 사용법
<참고> 객체 사용법
2024.08.06 - [Javascript/자바스크립트 문제] - [Javascript] 객체의 개념과 사용법
[Javascript] 객체의 개념과 사용법
[Javascript] 객체의 개념과 사용법객체란 실체화된 "실제의 물체" 라는 뜻으로 우리 눈에 보이는 모든 사물이 객체라고 할 수 있다. 한 사람을 객체라고 한다면 한 사람은 이름, 나이, 성별 등 많
yy-kkang.tistory.com