๐๋ฌธ์ ์ถ์ฒ : https://www.acmicpc.net/problem/2908
๐code ์ ์ฅ์
hayannn/CodingTest_Java_NKLCBHub/#2908 ์์
hayannn/CodingTest_Java_NKLCBHub/#2908 ์์2
hayannn/CodingTest_Java_NKLCBHub/#2908 ์์3
์์ ํฌ๊ธฐ๋ฅผ ๋น๊ตํฉ๋๋ค.
๐จ ์ฃผ์์ฌํญ
- ๋ ์ซ์์ ๊ตฌ๋ถ์ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋ฉ๋๋ค.
- ์ซ์ ๋น๊ต ์ด์ , ์ซ์๋ฅผ ๋ค์ง์ ๋ค์์ ๋ ์ซ์๋ฅผ ๋น๊ตํด์ผ ํฉ๋๋ค.
๐๐๊ณต๋ถํ ๋ด์ฉ - [Java] 2908. ์์#์ซ์ ๋ค์ง๊ธฐ์ ์๊ณ ๋ฆฌ์ฆ
๐ ํ์ด ๊ณผ์ ๋ฐ ์ฝ๋
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 1. ์ซ์ ์
๋ ฅ๋ฐ๊ธฐ
int num1 = scanner.nextInt();
int num2 = scanner.nextInt();
// 2. ์
๋ ฅ๋ฐ์ ์ฒซ๋ฒ์งธ ์ซ์ ๋ค์ง๊ธฐ
int reverse1 = 0; //num1์ ๋ค์ง์ ์ซ์
while(num1 != 0) {
int digit = num1 % 10;
reverse1 = reverse1 * 10 + digit;
num1 /= 10;
}
// 3. ์
๋ ฅ๋ฐ์ ๋๋ฒ์งธ ์ซ์ ๋ค์ง๊ธฐ
int reverse2 = 0; //num2๋ฅผ ๋ค์ง์ ์ซ์
while(num2 != 0) {
int digit = num2 % 10;
reverse2 = reverse2 * 10 + digit;
num2 /= 10;
}
// 4. ๋ค์ง์ ๋ ์ซ์ ๋น๊ตํ๊ธฐ(์ผํญ์ฐ์ฐ์ ์ฌ์ฉ X)
if(reverse1 > reverse2) {
System.out.println(reverse1);
}
else if(reverse1 < reverse2) {
System.out.println(reverse2);
}
else {
System.out.print("๋ ์๊ฐ ๋์ผํฉ๋๋ค.");
}
}
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 1. ์ซ์ ์
๋ ฅ๋ฐ๊ธฐ
int num1 = scanner.nextInt();
int num2 = scanner.nextInt();
// 2. ์
๋ ฅ๋ฐ์ ์ฒซ๋ฒ์งธ ์ซ์ ๋ค์ง๊ธฐ
int reverse1 = 0; //num1์ ๋ค์ง์ ์ซ์
while(num1 != 0) {
int digit = num1 % 10;
reverse1 = reverse1 * 10 + digit;
num1 /= 10;
}
// 3. ์
๋ ฅ๋ฐ์ ๋๋ฒ์งธ ์ซ์ ๋ค์ง๊ธฐ
int reverse2 = 0; //num2๋ฅผ ๋ค์ง์ ์ซ์
while(num2 != 0) {
int digit = num2 % 10;
reverse2 = reverse2 * 10 + digit;
num2 /= 10;
}
// 4. ๋ค์ง์ ๋ ์ซ์ ๋น๊ตํ๊ธฐ(์ผํญ์ฐ์ฐ์ ์ฌ์ฉ X)
if(reverse1 > reverse2) {
System.out.println(reverse1);
}
if(reverse1 < reverse2) {
System.out.println(reverse2);
}
if(reverse1 == reverse2) {
System.out.println("๋ ์๊ฐ ๋์ผํฉ๋๋ค.");
}
}
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 1. ์ซ์ ์
๋ ฅ๋ฐ๊ธฐ
int num1 = scanner.nextInt();
int num2 = scanner.nextInt();
// 2. ์
๋ ฅ๋ฐ์ ์ซ์ ๋ค์ง๊ธฐ
int reverse1 = reverseNumber(num1);
int reverse2 = reverseNumber(num2);
// 3. ๋ค์ง์ ์ซ์ ๋น๊ตํ๊ณ ๊ฒฐ๊ณผ ์ถ๋ ฅ
Result(reverse1, reverse2);
}
// 2' : ์ซ์๋ฅผ ๋ค์ง๋ ๋ฉ์๋
private static int reverseNumber(int number) {
int reverse = 0;
while (number != 0) {
int digit = number % 10;
reverse = reverse * 10 + digit;
number /= 10;
}
return reverse;
}
// 3' : ๋ค์ง์ ์ซ์๋ฅผ ๋น๊ตํ๊ณ ๊ฒฐ๊ณผ ์ถ๋ ฅ
private static void Result(int reverse1, int reverse2) {
// 4. ๋ค์ง์ ๋ ์ซ์ ๋น๊ตํ๊ธฐ
if (reverse1 > reverse2) {
System.out.println(reverse1);
} else if (reverse1 < reverse2) {
System.out.println(reverse2);
} else {
System.out.println("๋ ์๊ฐ ๋์ผํฉ๋๋ค.");
}
}
}
๐๐๊ณต๋ถํ ๋ด์ฉ - [Java] 2908. ์์
if - else if - else ๋ฌธ
if - return ๋ฌธ
๊ธฐ๋ฅ๋ณ ๋ฉ์๋ ๋ถ๋ฆฌ
โก๏ธ ์ฝ๋์ ๊ฐ๋ ์ฑ ๋ถ๋ถ์์ ๊ฐ์ ์ ํ๊ธด ํ์ง๋ง, ๋ฉ๋ชจ๋ฆฌ์ ์๊ฐ์๋ ํฐ ์ํฅ์ ๋ผ์น์ง ๋ชปํ์ต๋๋ค๐ฅฒ