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

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 헤더}}

2019년 1월 21일 (월) 02:25 판

1 개요

SWEA 1936 1대1 가위바위보
  • 비기는 경우가 없다고 했으므로, B가 이기는 경우는 다음의 3가지 경우이다.
# A B
가위(1) 바위(2)
바위(2) 보(3)
보(3) 가위(1)
  • 여러가지 수식 표현 방법이 있을 수 있는데...
  • 여기서는 ①와 ②를 B-A==1로, ③을 B-A==-2로 표현하였다.
  • 다른 방법으로... 하나의 수식으로 표현하고 싶다면 (A+1-B)%3==0라고 해도 좋겠다.
SW Expert 아카데미
# 문제 풀이

틀:SWEA 난이도 1-2

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");
    }
}
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}