"SWEA 1936 1대1 가위바위보"의 두 판 사이의 차이

 
(사용자 3명의 중간 판 7개는 보이지 않습니다)
1번째 줄: 1번째 줄:
==개요==
==개요==
;SWEA 1936 1대1 가위바위보
{{SWEA|난이도=1}}
* 비기는 경우가 없다고 했으므로, B가 이기는 경우는 다음의 3가지 경우이다.
* 비기는 경우가 없다고 했으므로, B가 이기는 경우는 다음의 3가지 경우이다.
{| class='wikitable'
{| class='wikitable'
14번째 줄: 14번째 줄:
* 여러가지 수식 표현 방법이 있을 수 있는데...
* 여러가지 수식 표현 방법이 있을 수 있는데...
* 여기서는 ①와 ②를 <code>B-A==1</code>로, ③을 <code>B-A==-2</code>로 표현하였다.
* 여기서는 ①와 ②를 <code>B-A==1</code>로, ③을 <code>B-A==-2</code>로 표현하였다.
* 다른 방법으로... <code>(A+1-B)%3==0</code>으로 표현해도 좋을 것 같다.
* 다른 방법으로... 하나의 수식으로 표현하고 싶다면 <code>(A+1-B)%3==0</code>라고 해도 된다.
 
{{SWEA 헤더}}
{{SWEA 난이도 1-2}}
|}


==C++==
==C++==
<source lang='cpp'>
<syntaxhighlight lang='cpp'>
#include <iostream>
#include <iostream>
using namespace std;
using namespace std;
31번째 줄: 27번째 줄:
     cout << "A" << endl;
     cout << "A" << endl;
}
}
</source>
</syntaxhighlight>


==Java==
==Java==
<source lang='java'>
<syntaxhighlight lang='java'>
import java.util.Scanner;
import java.util.Scanner;
class Solution {
class Solution {
45번째 줄: 41번째 줄:
     }
     }
}
}
</source>
</syntaxhighlight>
 
==Python==
<syntaxhighlight lang='python'>
#kcy_code1
a, b = map(int, input().split())
if a == 1:
    if b == 2:
        print("B")
    else:
        print("A")
elif a == 2:
    if b == 1:
        print("A")
    else:
        print("B")
else:
    if b == 1:
        print("B")
    else:
        print("A")
</syntaxhighlight>
<syntaxhighlight lang='python'>
#kcy_code2
a, b = map(int, input().split())
if (b-a == 1 or b-a==-2):
    print("B")
else:
    print("A")
</syntaxhighlight>

2023년 8월 25일 (금) 01:42 기준 최신판

1 개요[ | ]

SWEA 1936 1대1 가위바위보
# A B
가위(1) 바위(2)
바위(2) 보(3)
보(3) 가위(1)
  • 여러가지 수식 표현 방법이 있을 수 있는데...
  • 여기서는 ①와 ②를 B-A==1로, ③을 B-A==-2로 표현하였다.
  • 다른 방법으로... 하나의 수식으로 표현하고 싶다면 (A+1-B)%3==0라고 해도 된다.

2 C++[ | ]

#include <iostream>
using namespace std;
int main() {
    int A, B;
    cin >> A;
    cin >> B;
    if( B-A == 1 || B-A == -2 ) cout << "B" << endl;
    cout << "A" << endl;
}

3 Java[ | ]

import java.util.Scanner;
class Solution {
    public static void main(String args[]) {
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int b = sc.nextInt();
        if( b-a == 1 || b-a == -2 ) System.out.println("B");
        else System.out.println("A");
    }
}

4 Python[ | ]

#kcy_code1
a, b = map(int, input().split())
if a == 1:
    if b == 2:
        print("B")
    else:
        print("A")
elif a == 2:
    if b == 1:
        print("A")
    else:
        print("B")
else:
    if b == 1:
        print("B")
    else:
        print("A")
#kcy_code2
a, b = map(int, input().split())
if (b-a == 1 or b-a==-2):
    print("B")
else:
    print("A")
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}