[SW Expert Academy] 1936.1대1 가위바위보(D1)

김상욱·2024년 6월 25일

문제

https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PjKXKALcDFAUq&categoryId=AV5PjKXKALcDFAUq&categoryType=CODE&problemTitle=%EA%B0%80%EC%9C%84%EB%B0%94%EC%9C%84%EB%B3%B4&orderBy=FIRST_REG_DATETIME&selectCodeLang=ALL&select-1=&pageSize=10&pageIndex=1

JAVA 풀이

import java.util.*;
import java.lang.*;
import java.io.*;

class Main {
    public static void main(String[] args) {
        Scanner s=new Scanner(System.in);
        int a=s.nextInt();
        int b=s.nextInt();
        if((a==1 && b==3)||(!(a==1&&b==3)&&(a>b))){
            System.out.println('A');
        }else{
            System.out.println('B');
        }
    }
}

내 생각

  • a가 가위 b가 보인 경우를 제외하고는 a가 b보다 큰 경우가 a가 이기고 나머지는 b가 이기므로 조건문으로 걸어서 출력하면 된다.
  • 풀이시간 : 3분

Python 풀이

a,b=map(int,input().split())
if a==1 and b==3 or ((not (a==1 and b==3)) and a>b):
    print('A')
else:
    print('B')

내 생각

  • 자바의 풀이와 동일
  • 풀이시간 : 2분

0개의 댓글