반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 프로그래머스
- 그리디알고리즘
- 자바
- array
- 중간 평균값 구하기
- 자바스크립트
- 인프런
- 자료구조
- 콜백지옥
- 삼성소프트웨어아카데미
- 정렬
- 삼성
- 스텍
- SWEA
- mybatis
- 백준
- 코테준비
- java
- spring
- 코딩테스트
- 알고리즘
- javascript
- NestJS
- 코딩
- js
- AtoZ0403
- 카카오
- 배열
- 코테
- stack
Archives
- Today
- Total
개발에 AtoZ까지
[JAVA][D1] 1936. 1대1 가위바위보 본문
반응형
문제
A와 B가 가위바위보를 하였다.
가위는 1, 바위는 2, 보는 3으로 표현되며 A와 B가 무엇을 냈는지 입력으로 주어진다.
A와 B중에 누가 이겼는지 판별해보자. 단, 비기는 경우는 없다.
[입력]
입력으로 A와 B가 무엇을 냈는지 빈 칸을 사이로 주어진다.
[출력]
A가 이기면 A, B가 이기면 B를 출력한다.
예시
풀이
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.StringTokenizer;
public class Solution {
public static void main(String[] args) {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try {
String[] str = br.readLine().split(" ");
int a = Integer.parseInt(str[0]);
int b = Integer.parseInt(str[1]);
/*
* 1) 1-2 2번이 이김
* 2) 2-3 3번이 이김
* 3) 1-3 1번이 이김
* 3번을 제외한 경우에는 둘의 차가 +-1이다
* 그래서 3번인지 아닌지 확인하는 경우를 계산하고 그렇다 아니다를 분류해준다.
*/
String result = (Math.abs(a-b)==2)?(a-b>0?"B":"A"):(a-b>0?"A":"B");
System.out.println(result);
} catch (Exception e) {
e.printStackTrace();
}
}
}
반응형
'코딩테스트 준비 > SWEA' 카테고리의 다른 글
[JAVA][D2] 1979. 어디에 단어가 들어갈 수 있을까 (0) | 2021.01.08 |
---|---|
[JAVA][D1] 1545. 거꾸로 출력해 보아요 (0) | 2021.01.08 |
[JAVA][D1] 2019. 더블더블 (0) | 2021.01.08 |
[JAVA][D2] 1983. 조교의 성적 매기기 (0) | 2021.01.07 |
[JAVA][D2] 1986. 지그재그 숫자 (0) | 2021.01.07 |
[JAVA][D1] 1933. 간단한 N 의 약수 (0) | 2021.01.07 |
[JAVA][D1] 1938. 아주 간단한 계산기 (0) | 2021.01.06 |
Comments