반응형
안녕하세요! Plitche(플리체)입니다.
이번 포스팅의 주제는 Q1253 : a 부터 b까지 출력하기 (자바, JAVA)입니다.
Intro
Question
문제 설명
어떤 두 수 a, b가 있을 때 두 수 사이의 모든 정수를 오름차순으로 출력하시오.
예를 들어, a=5 , b=10일 경우 5 6 7 8 9 10입니다.
입력
두 수 a, b가 입력으로 들어온다. ( a, b는 정수, a, b 중 어떤 수가 큰지 모름)
출력
a와 b 사이의 정수들을 오름차순으로 출력한다.
예시
- 입력 : 3 8
- 출력 : 3 4 5 6 7 8
Solution (풀이)
- 풀이 : 메모리 14492, 시간 71
public class Answer1 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
StringTokenizer st = new StringTokenizer(str, " ");
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int A = Integer.parseInt(st.nextToken());
int B = Integer.parseInt(st.nextToken());
int add =1;
if (A==B) { // A와 B가 일치할 때
bw.append(String.valueOf(A));
} else if (A>B) { // A가 B보다 클 때
bw.append(String.valueOf(B)+" ");
for (int i=1; i<A-B; i++) { // 반복문을 통해서 반복 저장
bw.append(String.valueOf(B+add)+" ");
add++;
}
bw.append(String.valueOf(A));
} else { // B가 A보다 클 때
bw.append(String.valueOf(A)+" ");
for (int i=1; i<B-A; i++) {
bw.append(String.valueOf(A+add)+" ");
add++;
}
bw.append(String.valueOf(B));
}
bw.flush();
bw.close();
}
}
Ranking(순위)
반응형
'Algorithm > CodeUp' 카테고리의 다른 글
[CodeUp_Java] Q1255 : 두 실수 사이 출력하기 (0) | 2022.06.07 |
---|---|
[CodeUp_Java] Q1254 : 알파벳 출력하기 (0) | 2022.06.07 |
[CodeUp_Java] Q1252 : 1부터 n까지 출력하기 (0) | 2022.06.07 |
[CodeUp_Java] Q1251 : 1부터 100까지 출력하기 (0) | 2022.06.03 |
[CodeUp_Java] Q1231 : 계산기 1 (0) | 2022.06.03 |