개발로그필름
[프로그래머스] 가위 바위 보 javascript 본문
728x90
반응형
SMALL
https://school.programmers.co.kr/learn/courses/30/lessons/120839
문제
나의 풀이
function solution(rsp) {
let a = rsp.split("");
var answer = "";
for(i=0; i<a.length; i++) {
if(a[i] === "2") {
answer += "0"
}
else if (a[i] === "0") {
answer += "5"
}
else if (a[i] === "5") {
answer += "2"
}
}
return answer;
}
split("")으로 rsp의 각 수를 나눈뒤
rsp 길이만큼 반복하면서 일치하는 수를 answer에 저장해서 return
다른 사람 풀이
function solution(rsp) {
let arr = {
2: 0,
0: 5,
5: 2
};
var answer = [...rsp].map(v => arr[v]).join("");
return answer;
}
각 경우의 수에 이길 경우를 arr에 저장해두고
[...rsp]로 문자열을 배열로 가져와 map()으로 arr에 일치하는 값을 가지고 와서 join("")으로 문자열 만들기
반응형
LIST
'coding test > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 점의 위치 구하기 javascript (0) | 2023.04.25 |
---|---|
[프로그래머스] 구슬을 나누는 경우의 수 javascript (0) | 2023.04.24 |
[프로그래머스] 모스부호(1) javascript (0) | 2023.04.23 |
[프로그래머스] 개미 군단 javascript (0) | 2023.04.23 |
[프로그래머스] 순서쌍의 개수 javascript (0) | 2023.04.22 |
Comments