โ ๋ฌธ์
๋ ์์ฐ์ A,B๋ฅผ ์
๋ ฅ๋ฐ๊ณ ๊ฐ ์ค์ A+B, A-B, A*B, A/B, A%B๋ฅผ ์ถ๋ ฅํ๋ ์ฌ์น์ฐ์ฐ ๋ฌธ์
โ ์ฐ์ ์ฐ์ฐ์ ์ ๋ฆฌ
A + B
|
A์ B๋ฅผ ๋ํ๋ค.
|
A - B
|
A์์ B๋ฅผ ๋บ๋ค.
|
A * B
|
A์ B๋ฅผ ๊ณฑํ๋ค.
|
A / B
|
A๋ฅผ B๋ก ๋๋๋ค => ๊ฒฐ๊ณผ ๊ฐ์ด floatํ์ผ๋ก ๋ฐํ(์ ์ ์๋ ์ค์๋ก ๋ฐํ)
|
A // B
|
A๋ฅผ B๋ก ๋๋ ๋ชซ์ ๊ตฌํ๋ค.
|
A % B
|
A๋ฅผ B๋ก ๋๋ ๋๋จธ์ง๋ฅผ ๊ตฌํ๋ค.
|
A ** B
|
A์ B์ ๊ณฑ
|
โ ์ฝ๋
1) input()
a,b = input().split()
a = int(a)
b = int(b)
print(a+b)
print(a-b)
print(a*b)
print(int(a/b))
// print(a//b)
print(a%b)
์ฐ์ ์ฐ์ฐ์ '/'
ํ์ด์ฌ์์ / ์ฐ์ฐ์๋ก ๋๋๊ธฐ๋ฅผ ํ ๋, ๋๋จธ์ง๊ฐ 0์ผ๋ก ๋จ์ด์ง์ง ์์ผ๋ฉด floatํ์ผ๋ก ๊ฒฐ๊ณผ๊ฐ์ ์ถ๋ ฅํ์ฌ ์ค๋๋ค. ํ์ง๋ง ์์ ์์๋ int ํ์ผ๋ก ์ถ๋ ฅํด์ผ ํ๋ฏ๋ก ํ๋ณํ์ ํด ์ฃผ์ด์ผ ํฉ๋๋ค. ์ฆ, ๊ฐ์ intํ์ผ๋ก ๊ฐ์ธ์ int(a/b)๋ก ์ฒ๋ฆฌํด์ค์ผ ํฉ๋๋ค. ๋๋ // ์ฐ์ฐ์๋ฅผ ์ฐ๋ฉด a๋ฅผ b๋ก ๋๋ ์ ์ ๋ชซ๋ง ๋ฐํํฉ๋๋ค. ๋ฐ๋ผ์ a//b ๋ก ์จ์ค๋ ๋ฉ๋๋ค.
split ๋ฉ์๋
๋ฌธ์์ด.split("ํน์ ๋ฌธ์")์ ๊ตฌ์กฐ๋ก ์ฌ์ฉํฉ๋๋ค.
๋ฌธ์์ด์ ํน์ ๋ฌธ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋๋ ์ค๋๋ค.(ํน์ ๋ฌธ์๋ ์ญ์ ๋ฉ๋๋ค.)
map ํจ์
map(ํจ์, ๋ฐ๋ณต ๊ฐ๋ฅํ ๊ฐ์ฒด)์ ๊ตฌ์กฐ๋ก ์ฌ์ฉํฉ๋๋ค.
๋ฐ๋ณต ๊ฐ๋ฅํ ๊ฐ์ฒด์ ์์๋ค์ ํจ์๋ฅผ ์ ์ฉํ๋ ์ญํ ์ ํด์ค๋๋ค.
a, b = map(int, input().split()) ์ผ๋ก ํ ์ค๋ก๋ ํํ ๊ฐ๋ฅํฉ๋๋ค.
2) sys.stdin.readline()
import sys
A, B = map(int, sys.stdin.readline().split())
print(a+b)
print(a-b)
print(a*b)
print(a//b)
print(a%b)
sys.stdin.readline()
ํ ๋์ค ์
๋ ฅ๋ฐ๋ ๋ฌธ์ ๋ค๊ณผ ๋ค๋ฅด๊ฒ, ๋ฐ๋ณต๋ฌธ์ผ๋ก ์ฌ๋ฌ์ค์ ์
๋ ฅ ๋ฐ์์ผ ํ ๋๋ input()์ผ๋ก ์
๋ ฅ ๋ฐ๋๋ค๋ฉด ์๊ฐ์ด๊ณผ๊ฐ ๋ฌ๋ค. ์ด๋ ๋ฉ๋ชจ๋ฆฌ๋ ์๊ฐ์ ์ผ๋ก ํจ์จ์ ์ธ ์ฒ๋ฆฌ๋ฅผ ์ํด ์ฌ์ฉํ๋๊ฒ์ด readline()์ด๋ค . ์ด ๋ฌธ์ ์์๋ ๊ทธ๋ฅ input()์ผ๋ก ๋ฐ์ผ์
๋ ๋ฌด๋ฐฉํ๋ค.
์ด ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฌธ์์ด ํํ๋ก ๊ฐํ๋ฌธ์(\n)๋ฅผ ํฌํจํ ํ ์ค๋ง ์
๋ ฅ๋๋ค.
'Algorithm > BaekJoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 1330๋ฒ ๋ ์ ๋น๊ตํ๊ธฐ - ์๋ฐ / java (1) | 2024.04.02 |
---|---|
[๋ฐฑ์ค] 10172๋ฒ ๊ฐ - ์๋ฐ/java (0) | 2024.04.02 |
[๋ฐฑ์ค] 10171๋ฒ ๊ณ ์์ด - ์๋ฐ/java (0) | 2024.04.02 |
[๋ฐฑ์ค] 11719๋ฒ ๊ทธ๋๋ก ์ถ๋ ฅํ๊ธฐ2 - ์๋ฐ/java (0) | 2024.03.28 |
[๋ฐฑ์ค] 11718๋ฒ ๊ทธ๋๋ก ์ถ๋ ฅํ๊ธฐ - ํ์ด์ฌ/python3 (0) | 2024.03.28 |