728x90
반응형
문제
https://www.acmicpc.net/problem/2752
해설
sorted() 함수를 이용해서 한 줄로 풀 수도 있지만
하나 하나 조건을 따져서 풀어보았다.
코드
-파이썬
#백준 2752(세수정렬)
a, b, c = map(int, input().split())
#abc bac cab
#acb bca cba
if a > b and a > c:
if b > c:
print(c, b, a)
else:
print(b, c, a)
elif b > a and b > c:
if a > c:
print(c, a, b)
else:
print(a, c, b)
elif c > a and c > b:
if a > b:
print(b, a, c)
else:
print(a, b, c)
-자바
//백준 2752(세수정렬)
import java.util.*;
import java.io.*;
public class Boj_2752 {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int a = Integer.parseInt(st.nextToken());
int b = Integer.parseInt(st.nextToken());
int c = Integer.parseInt(st.nextToken());
if(a > b && a > c) {
if(b > c) {
System.out.println(c + " " + b + " " + a);
}
else {
System.out.println(b + " " + c + " " + a);
}
}
else if(b > a && b > c) {
if(a > c) {
System.out.println(c + " " + a + " " + b);
}
else {
System.out.println(a + " " + c + " " + b);
}
}
else if(c > a && c > b) {
if(a > b) {
System.out.println(b + " " + a + " " + c);
}
else {
System.out.println(a + " " + b + " " + c);
}
}
}
}
728x90
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[파이썬, 자바] BOJ_2217(로프) (0) | 2021.02.11 |
---|---|
[파이썬, 자바] BOJ_2847(게임을 만든 동준이) (0) | 2021.02.10 |
[파이썬, 자바] BOJ_11256(사탕) (0) | 2021.02.03 |
[파이썬, 자바] BOJ_18238(ZOAC 2) (0) | 2021.02.02 |
[파이썬, 자바] BOJ_12782(비트 우정지수) (0) | 2021.02.01 |