자바스크립트
home
2025 자바스크립트 초급 1500제
home

D0602_점검07_문제

점검

<script> /* [문제] 이해를 돕기 위해 com은 상대편을, me는 자신을 뜻합니다. com과 me는 1부터 3 사이의 랜덤 숫자를 저장합니다. 가위, 바위, 보를 1, 2, 3 숫자로 각각 표현합니다. com과 me를 비교하여, me를 기준으로 "비김", "승리", "패배"를 출력하시오. 단, 반드시 else if와 else를 사용하시오. */ /* [출력예시] com=바위 me=바위 비김 [출력예시] com=보 me=바위 패배 [출력예시] com=보 me=가위 승리 */ </script>
HTML
복사

정답

<script> /* [문제] 이해를 돕기 위해 com은 상대편을, me는 자신을 뜻합니다. com과 me는 1부터 3 사이의 랜덤 숫자를 저장합니다. 가위, 바위, 보를 1, 2, 3 숫자로 각각 표현합니다. com과 me를 비교하여, me를 기준으로 "비김", "승리", "패배"를 출력하시오. 단, 반드시 else if와 else를 사용하시오. */ /* [출력예시] com=바위 me=바위 비김 [출력예시] com=보 me=바위 패배 [출력예시] com=보 me=가위 승리 */ let com = Math.floor(Math.random() * 3) + 1; let me = Math.floor(Math.random() * 3) + 1; if(com == 3){ document.write("com=가위"); } else if(com == 2){ document.write("com=바위"); } else if(com == 1){ document.write("com=보"); } document.write("<br>"); if(me == 3){ document.write("me=가위"); } else if(me == 2){ document.write("me=바위"); } else if(me == 1){ document.write("me=보"); } document.write("<br>"); let s = 0; if(com == me){ s = 1; }else if(com == 1 && me == 3){ s = 2; }else if(com == 2 && me == 1){ s = 2; }else if(com == 3 && me == 2){ s = 2; }else{ s = 3; } if(s == 1){ document.write("비김"); }else if(s == 2){ document.write("승리"); }else if(s == 3){ document.write("패배"); } </script>
HTML
복사