티스토리 뷰
반응형
문제
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;
}
반응형
'Data Structure & Algorithm' 카테고리의 다른 글
[알고리즘-JS] 등수 구하기 (0) | 2022.05.02 |
---|---|
[알고리즘-JS] 연속 가산 점수 계산하기 (0) | 2022.05.02 |
[알고리즘-JS] 보이는 학생 수 (0) | 2022.05.02 |
[알고리즘-JS] 앞보다 큰 수 출력하기 (0) | 2022.05.02 |
[알고리즘-JS] 중복 단어 제거 (0) | 2022.05.02 |