โ ๋ฌธ์
3๊ฐ ์ฃผ์ฌ์์ ๋์จ ๋์ด ์ฃผ์ด์ง ๋, ์๊ธ์ ๊ณ์ฐํ๋ ํ๋ก๊ทธ๋จ ์์ฑํ๊ธฐ.
โ๐ฅ ์ ๋ ฅ
์ฒซ์งธ ์ค์ 3๊ฐ์ ๋์ด ๋น์นธ์ ์ฌ์ด์ ๋๊ณ ๊ฐ๊ฐ ์ฃผ์ด์ง๋ค.
โ๐ฅ ์ถ๋ ฅ
์ฒซ์งธ ์ค์ ๊ฒ์์ ์๊ธ์ ์ถ๋ ฅ ํ๋ค.
โ
๐ก ํ์ด
๊ฐ๋จํ ๋ฌธ์ ๋ก, ๋ฌธ์ ์ ์ฃผ์ด์ง 3๊ฐ์ง ์กฐ๊ฑด์ ๊ทธ๋๋ก ์์์ผ๋ก ์ฎ๊ฒจ ์ฐ๋ฉด ๋๋ค.
1. ์ ๋ ฅ๊ฐ ์ธ๊ฐ๊ฐ ๊ฐ์ผ๋ฉด 10000 + ๊ฐ์ ๊ฐ * 1000
2. ๋ ๊ฐ๊ฐ ๊ฐ์ผ๋ฉด 1000 + ๊ฐ์ ๊ฐ * 100
3. ๋ค ๋ค๋ฅด๋ฉด ๊ฐ์ฅ ํฐ ๊ฐ * 100
โ ์ฝ๋
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a, b, c;
a = sc.nextInt();
b = sc.nextInt();
c = sc.nextInt();
if(a==b&&a==c) { // 3๊ฐ ๋ค ๊ฐ์ ๊ฒฝ์ฐ 10000 + (๊ฐ์ ๋) * 1000
System.out.println(10000+a*1000);
} else if(a==b&&a!=c||a==c&&a!=b) { // 2๊ฐ๋ง ๊ฐ์ ๊ฒฝ์ฐ 1000 + (๊ฐ์ ๋) * 100
System.out.println(1000+a*100);
} else if(b==c&&b!=a) { // 2๊ฐ๋ง ๊ฐ์ ๊ฒฝ์ฐ 1000 + (๊ฐ์ ๋) * 100
System.out.println(1000+b*100);
} else {
int max = a; // ๋ชจ๋ ๋ค๋ฅธ ๋์ด ๋์ฌ ๋ ํ๋๋ฅผ ์์๋ก max๊ฐ์ ์ง์ด ๋ฃ๊ธฐ
if(max<b) max = b; // ๋ค๋ฅธ ์ฃผ์ฌ์ ๋๊ณผ ๋น๊ตํด์ ๋ค๋ฅธ ๋์ด ๋ ํฌ๋ฉด max๊ฐ ๋์ฒด
if(max<c) max = c; // ๋ค๋ฅธ ์ฃผ์ฌ์ ๋๊ณผ ๋น๊ตํด์ ๋ค๋ฅธ ๋์ด ๋ ํฌ๋ฉด max๊ฐ ๋์ฒด
System.out.println(max*100);
}
}
}
์ฃผ์ฌ์ ๋ 2๊ฐ๊ฐ ๊ฐ๊ณ ํ๋๋ง ๋ค๋ฅธ ๊ฒฝ์ฐ๋ฅผ ์ฝ๋ ๋ ์ค๋ก ๋ถ๋ฆฌํด์ ๊ฐ์ ๋ค๋ฅธ ์กฐ๊ฑด์ผ๋ก ๋ฃ์ด์ค ์ด์ ๋ ์ถ๋ ฅ๊ฐ์ด ๋ค๋ฅด๊ธฐ ๋๋ฌธ
์ฃผ์ฌ์ ๋ a์b๊ฐ ๊ฐ์ ๊ฒฝ์ฐ or a์c๊ฐ ๊ฐ์ ๊ฒฝ์ฐ๋ a * 100์ ํด์ค์ผ ํ์ง๋ง b์ c๊ฐ ๊ฐ์ ๊ฒฝ์ฐ b*100์ ํด์ค์ผ ํ๋ฏ๋ก ๊ฒฐ๊ณผ๊ฐ์ด ๋ฌ๋ผ์ ๊ฒฐ๊ณผ ์ฒ๋ฆฌ๋ฅผ ๋ฌ๋ฆฌ ํ๊ธฐ ์ํด ์กฐ๊ฑด์ ๋ฐ๋ก ๋ถ๋ฆฌํด์คฌ๋ค.
'Algorithm > BaekJoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 10950๋ฒ A+B-3 ์๋ฐ / java (0) | 2024.04.11 |
---|---|
[๋ฐฑ์ค] 2739๋ฒ ๊ตฌ๊ตฌ๋จ - ์๋ฐ / java (0) | 2024.04.11 |
[๋ฐฑ์ค] 2525๋ฒ ์ค๋ธ ์๊ณ - ์๋ฐ / java (0) | 2024.04.04 |
[๋ฐฑ์ค] 2884๋ฒ ์๋ ์๊ณ - ์๋ฐ / java (0) | 2024.04.04 |
[๋ฐฑ์ค] 14681๋ฒ ์ฌ๋ถ๋ฉด ๊ณ ๋ฅด๊ธฐ - ์๋ฐ / java (0) | 2024.04.04 |