[코테 풀기] 가위 바위 보 (JS)

JCH27·2023년 11월 20일
0

coding_test

목록 보기
3/12

가위 바위 보 문제를 풀어보겠다.
언어는 javascript
문제는 [Link]프로그래머스 에서 풀어볼 수 있다.


문제 : 주어진 문자열의 숫자들을 대응되는 쌍의 숫자들로 바꿔 리턴


해결 1 - 조건문 활용

	const solution = (rsp) => (rsp.split('').map(i=> {
      	// 주어진 문자열을 배열로 변환 / 각각의 값을 조건에 따라 변경
		if(i === '0'){
			return '5';
		}else if(i === '2'){
			return '0';
		}else{
			return '2';
		}
	}).join(''));
	// 배열을 문자열로 합친 뒤 출력

해결 2 - 객체 활용

	const solution = (rsp) => {
    	const obj = {
          // 바꿀 값 : 바뀐 값 형식으로 객체 데이터 할당
        	"0" : "5",
        	"2" : "0",
        	"5" : "2"
    	}
    	return rsp.split('').map(i => obj[i]).join('');
      	// 문자열을 배열로 바꾼 뒤 각각의 값을 배열 key 값으로 사용해 변경
	}

외부 객체를 활용하는 방법을 잘 생각해두자.

profile
포기하지 않는 키보드 워리어

0개의 댓글