클릭
버튼을 클릭하면 명언이 나와요
-이름이 나와요
가위 바위 보
가위는 2 / 바위는 0 / 보는 5로 포현합니다.
가위 바위 보를 내는 순서대로 나타낸 문자열 rsp가 매개변수로 주어질 때, rsp에 저장된
가위 바위 보를 모두 이기는 경우를 순서대로 나타낸 문자열을 return하도록 solution 함수를 완성해보세요.
코드
function solution(rsp) {
var answer = '';
let result = [];
for(let i=0; i<rsp.length; i++){
//2: 가위
if(rsp[i] == "2"){
answer = "0";
result.push(answer);
}
//0: 바위
if(rsp[i] == "0"){
answer = "5";
result.push(answer);
}
//5: 보
if(rsp[i] == "5"){
answer = "2";
result.push(answer);
}
answer = result.join("");
}
return answer;
}
이번거는 가위 바위 보 게임이네요.
처음에 if문으로 가위 바위 보에 따라서 answer의 값을 주었어요.
근데. 매개변수로 전달되는 값이 문자열로 "205"가 붙어서 나오더라고요.
그래서 for문으로 길이만큼 실행되게 하고. 받은 값들을 배열 변수를 만든 다음 push로 넣어 주고
최종 값을 answer에 넘기는 형태로 풀어봤어요

결과
