🔗 백준 2864 - 5와 6의 차이
문제

알고리즘 분류
풀이
1. 입력
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
String a = st.nextToken();
String b = st.nextToken();
2. 최솟값, 최댓값 구하여 출력
- 최댓값을 구할 때는 5를 6으로 대체
- 최솟값을 구할 때는 6을 5으로 대체
int max = Integer.parseInt(a.replace("5","6"))
+ Integer.parseInt(b.replace("5","6"));
int min = Integer.parseInt(a.replace("6","5"))
+ Integer.parseInt(b.replace("6","5"));
System.out.println(min + " " + max);
전체 코드
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
String a = st.nextToken();
String b = st.nextToken();
int max = Integer.parseInt(a.replace("5","6"))
+ Integer.parseInt(b.replace("5","6"));
int min = Integer.parseInt(a.replace("6","5"))
+ Integer.parseInt(b.replace("6","5"));
System.out.println(min + " " + max);
}
}