๋ด ์ฝ๋
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
if ( a % 2 == 0){
System.out.print(a/2);
}
if ( a % 2 != 0){
System.out.print((a+1)/2);
}
}
}
์ด๋ ๊ฒ ํ์ ์์, ์ง์์ ๊ฐ์ ๋ฃ์ผ๋ฉด ๋ฐ์ if๋ฌธ์ด ์คํ์ด ๋์ง ์๋๋ค, ์ ๊ทธ๋ฐ๊ฑธ๊น ์๊ฐ์ ๊ณ์ํ๋ค
1. 10์ ์ง์๋๊น ์ฒซ๋ฒ์งธ if๋ฌธ ์กฐ๊ฑด์ ํด๋นํ์ฌ ๊ณ์ฐ์ด ๋์ด a/2 ๋ 5๋ก ๊ฐ์ด ๋์จ๋ค.
2. ๊ทผ๋ฐ ์ฌ๊ธฐ์ a/2๋ฅผ ํ์ ๋์ ๊ฐ์ด ๊ทธ๋ฅ ์ถ๋ ฅ๋ง ๋๊ณ ์์ด์ a์ ๊ฐ์ด 5๊ฐ ๋ ๊ฒ์ด ์๋๊ธฐ๋๋ฌธ์
๋๋ฒ์งธ if๋ฌธ์ a๋ ์ฌ์ ํ 10์ผ๋ก ์ธ์์ ํ๊ณ ์์ผ๋, ์คํ์ด ๋์ง ์๋ ๊ฒ์ด๋ค.
์ฌ๊ธฐ์, ์ด๋ป๊ฒํด์ผ a์ ๊ฐ์ ๋ฃ์ ์ ์์๊น ์๊ฐ์ ๊ณ์ํ๋๋ฐ, ๋ํต ์๊ฐ์ด ๋์ง์๋๋ผ
๊ทธ๋ฌ๋ค๊ฐ ๋ฌธ๋, 10์ ๋ฃ์์ ๋ a์ a/2๊ฐ๋ง ๋ค์ด๊ฐ๋ฉด ๋๋๊ฒ์ด ์๋๊ฐ? ์ถ์ด์ ์ฝ๋๋ฅผ ์์ ํด๋ณด์๋ค.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
if ( a % 2 == 0){
a = a/2;
}
if ( a % 2 != 0){
System.out.print((a+1)/2);
}
}
}
์ด๋ ๊ฒ ํ๋๊น ํ ์คํธ ์ผ์ด์ค๋ก 10์ ๋ฃ์์ ์์๋ ์คํ์ด ์ ๋์๋ค, ๋ฌผ๋ก ํ์๋ฅผ ๋ฃ์์ ๋๋ ์ ์คํ์ด ๋์๋ค.
ํ์ง๋ง, ๋ง์ฝ 8๊ณผ๊ฐ์ 2๋ก ๋๋์์ ๋ ๋จ์ด์ง๋ ๊ฐ์ ์ด๋ป๊ฒ ํ ๊ฒ์ธ๊ฐ?
๋ฌธ์ ์ ์์์ ๋ณด๋ฉด 8์ ๊ฐ์ ๋ฃ์์ ๋๋ 4๊ฐ ๋์์ผ ํ๋ ๊ฒ์ด ๋ง๋ค.
์ง๊ธ ์์ ์ฝ๋๋ 4๊ฐ ๋์ค์ง ์๋๋ค.
๊ทธ๋ ๋ค๊ณ if if๋ฌธ ๋๋ ํ System.out.print(a)์ ๊ฐ์ด ๊ฐ์ ๋ฃ์๋, ๋ค๋ฅธ ๋๋ a์ ๊ฐ์ด ๋์๋ฒ๋ ค์, ์ด๊ฑด ๋ ์ด๊ฑฐ๋๋ก ์๋ ๊ฒ ๊ฐ๋ค.
๋ ๋ค์ ์๊ฐ์ ํด๋ด์ผ๊ฒ ๋ค. ๋ฌธ์ ๋ if if๋ฅผ ์ฌ์ฉํด์ 2๋ฒ์ ์ฐ์ฐ์ ์ด์ฉํ๋ ๊ฒ์ด๋ค.. ใ ใ
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
if ( a % 2 == 0){
a = a/2;
// a /= 2;
}
if ( a % 2 != 0){
a =(a+1)/2;
}
System.out.print(a);
}
}
ใ ใ .. ๋ฌธ์ ๋ฅผ ๊ณ์ ์ฝ์ด๋ดค๋ค.
๋ฌธ์ ์๋ ๋ถ๋ช "์ถ๋ ฅํ์์ค"๋ผ๋ ๋ง์ด ์์๋ค.
์ด๋ ๊ฒ ๋๋ ์ฃผ๋ผ๋ ๋ง ๋ฐ์ ์์๋๋ฐ, ๋๋ ๋น์ฐํ ์ถ๋ ฅํด์ผ ํ๋ค ์๊ฐํ๊ณ ๊ณ์ ์ถ๋ ฅ์ ํ๋๊ฒ์ด๋ค...!!!
๋น์ฐํ๊ฑด ์ฌ์ค ์๋๋ฐ;; ๋ฌธ์ ๋ฅผ ๊ณ์ ์ฝ๋ค๋ณด๋ ๊ฒฐ๊ตญ ์ถ๋ ฅํด์ผํ ๊ฑด a์ ๊ฐ๋ฟ!
๊ทธ๋๋ ๋ต ์ ๋ ๋ณด์ง์๊ณ ํผ์ ์๊ฐํด์ ํผ ์์ ์ด ๋ฟ๋ฏํ๋ค.
๊ทธ๋ ์ง๋ง ๋น์ฐํ๊ฒ ์๊ฐํ๋ฉด ์๋๊ธฐ ๋๋ฌธ์, if / if๋ฌธ ์ ๋ฆฌ๋ฅผ ํ๋ฒ ํด์ผํ ๊ฒ ๊ฐ๋ค.
+) a = a/2 ๋ฅผ a /= 2๋ก ์ค์ผ ์ ์๋ค!!!
if / if
if (์กฐ๊ฑด1) {
์ฝ๋1
}
if (์กฐ๊ฑด2) {
์ฝ๋2
}
์ฝ๋3
์์ ๊ฒฝ์ฐ์ฒ๋ผ ์ฝ๋๊ฐ ์์ฑ๋์ด ์๋ ์ํฉ์์ ์กฐ๊ฑด1, ์กฐ๊ฑด2๊ฐ ๋ชจ๋ ์ฐธ์ด๋ผ๋ฉด ์ฝ๋๋ ์ฝ๋1, ์ฝ๋2, ์ฝ๋3 ์์๋ก ์คํ๋๋ค.
ํ์ง๋ง ๋ง์ฝ ์กฐ๊ฑด1์ ์ฐธ, ์กฐ๊ฑด2๋ ๊ฑฐ์ง์ธ ๊ฒฝ์ฐ๋ผ๋ฉด ์ฝ๋๋ ์ฝ๋ 1, ์ฝ๋3 ์์๋ก ์คํ๋๋ค.
JAVA ์ฝ๋(์์)
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
if (a % 2 == 0) {
System.out.println("even");
}
if (a >= 5) {
System.out.println("normal");
}
System.out.println("done");
}
}
์ถ๋ ฅ ์์
// ์ถ๋ ฅ์์ 1
>> 10
even
normal
done
// ์ถ๋ ฅ์์ 2
>> 4
even
done
'๐น๏ธ ์ฝ๋ฉํ ์คํธ > ์ฝ๋ํธ๋ฆฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ฝ๋ํธ๋ฆฌ/JAVA] ๋ ์ฌ๋ (0) | 2024.09.04 |
---|---|
[์ฝ๋ํธ๋ฆฌ/JAVA] ์ข ๋ ์ด๋ ค์ด ์ํ ์ ์ (2) | 2024.09.03 |
[์ฝ๋ํธ๋ฆฌ/JAVA] ์ธ ์ ์์ ์ต์๊ฐ (0) | 2024.08.07 |
[์ฝ๋ํธ๋ฆฌ/JAVA] 1์๊ฐ ๋ค ์๊ฐ ์ถ๋ ฅ (0) | 2024.08.07 |
[์ฝ๋ํธ๋ฆฌ/JAVA] ๊ธธ์ด ๋จ์ ๋ณํํ๊ธฐ (0) | 2024.08.07 |