티스토리 뷰

반응형

문제

A, B 두 사람이 가위바위보를 합니다. N번의 게임을 했을 때 이긴 사람의 이름을 출력하는 프로그램을 작성하시오.

A가 이기면 A 출력, B가 이기면 B 출력, 비기면 D를 출력합니다.

- 가위 : 1

- 바위 : 2

- 보 : 3

 

입력 설명

- 첫 번째 줄: N

- 두 번째 줄: A가 낸 가위, 바위, 보 정보

- 세 번째 줄: B가 낸 가위, 바위, 보 정보

 

입력 예제

5

21231

32132

 

출력 예제

BBADB

 

 

 

풀이

function solution(a, b) {
  let answer = "";
  
  for (let i = 0; i < a.length; i++) {
    // 비겼을 때
    if (a[i] === b[i]) answer += "D"
    // A가 이겼을 때
    else if (a[i] === 1 && b[i] === 3) answer += "A"
    else if (a[i] === 2 && b[i] === 1) answer += "A"
    else if (a[i] === 3 && b[i] === 2) answer += "A"
    // 그 외 (B 이김)
    else answer += "B"
  }

  return answer;
}

 

 

 

 

 

 

반응형
반응형
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31