https://softeer.ai/practice/info.do?idx=1&eid=1016
문제
현대자동차그룹의 연구원인 영호는 자동차의 주행거리를 비교하는 프로그램을 만들고 있다.
두 차량 A와 B의 주행거리가 자연수로 주어졌을 때, 주행거리를 비교해서 어느 차량의 주행거리가 더 큰지 알아보자.
제약조건
0 ≤ A,B ≤ 100,000
입력형식
첫째줄에 두차량 A,B의 주행거리가 한칸의 공백을 두고 주어진다.
출력형식
주행거리를 비교해서 첫째줄에 아래의 글자를 출력한다.
- A가 B 보다 큰 경우 A를 출력한다.
- A가 B 보다 작은 경우 B를 출력한다.
- A와 B의 주행거리가 같은 경우 same을 출력한다.
입력예제1
3500 2000
출력예제1
A
입력예제2
1500 1800
출력예제2
B
입력예제3
5000 5000
출력예제3
same
1. if문 활용
import java.util.*;
import java.io.*;
public class Main
{
public static void main(String args[])
{
Scanner in = new Scanner(System.in);
int A = in.nextInt();
int B = in.nextInt();
in.close();
if(A>B) System.out.println("A");
else if(A<B) System.out.println("B");
else System.out.println("same");
}
}
2. 삼항연산자 활용
import java.util.*;
import java.io.*;
public class Main
{
public static void main(String args[])
{
Scanner in = new Scanner(System.in);
int A = in.nextInt();
int B = in.nextInt();
in.close();
System.out.println((A>B)? "A" : ((A<B)?"B":"same"));
}
}
3-1. BufferedReader활용 https://jhnyang.tistory.com/92
문자열은 StringTokenizer 클래스를 이용하여 분리
import java.util.*;
import java.io.*;
public class Main
{
public static void main(String args[]) throws IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine(); //한 줄을 읽어요 String으로 반환
StringTokenizer st = new StringTokenizer(str," ");
int A = Integer.parseInt(st.nextToken());
int B = Integer.parseInt(st.nextToken());
System.out.println((A>B?"A":(A<B)?"B":"same"));
}
}
3-2. BufferedReader활용
br.readLine() 을 통해 읽어온 것을 split(" ") 하여 공백 단위로 나눠준 뒤 String 배열에 각각 저장
import java.util.*;
import java.io.*;
public class Main
{
public static void main(String args[]) throws IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String[] str = br.readLine().split(" ");
int A = Integer.parseInt(str[0]);
int B = Integer.parseInt(str[1]);
System.out.println((A>B?"A":(A<B)?"B":"same"));
}
}
많이 배웁니다 더 노력하자
'코딩테스트' 카테고리의 다른 글
[이코테 시뮬레이션 C++] 시각 (1) | 2024.11.20 |
---|---|
[이코테 시뮬레이션 C++] 상하좌우 (1) | 2024.11.19 |
[백준 백트래킹 C++] 15649번 N과 M (1) (0) | 2024.11.11 |
[프로그래머스 입문 Java] 분수의 덧셈 (0) | 2024.11.08 |
[프로그래머스 기초 Java] 코드 처리하기 (1) | 2024.01.08 |
[Softeer Java] 8단 변속기 (0) | 2023.02.03 |
[Softeer Java] A+B (0) | 2023.02.03 |
[Softeer Java] 근무 시간 (0) | 2023.02.03 |
댓글