1330 : ๋ ์ ๋น๊ตํ๊ธฐ
๐ ๋ฌธ์
๋ ์ ์ A์ B๊ฐ ์ฃผ์ด์ก์ ๋, A์ B๋ฅผ ๋น๊ตํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
- A๊ฐ B๋ณด๋ค ํฐ ๊ฒฝ์ฐ์๋ '>' ๋ฅผ ์ถ๋ ฅํ๋ค.
- A๊ฐ B๋ณด๋ค ์์ ๊ฒฝ์ฐ์๋ '<' ๋ฅผ ์ถ๋ ฅํ๋ค.
- A์ B๊ฐ ๊ฐ์ ๊ฒฝ์ฐ์๋ '==' ๋ฅผ ์ถ๋ ฅํ๋ค.
๐ ์ถ์ ์๋
๋ ์๋ฅผ ๋น๊ตํ ์ ์๋์ง
๐งพ ์ฝ๋
A, B = map(int, input().split()) # ๋ ์ ์
๋ ฅ๋ฐ๊ธฐ
if A > B: # ๋ง์ฝ A๊ฐ B๋ณด๋ค ํฌ๋ค๋ฉด
print(">") # > ์ถ๋ ฅ
elif A < B: # B๊ฐ A๋ณด๋ค ํฌ๋ค๋ฉด
print("<") # < ์ถ๋ ฅ
else: # ๋ค ์๋ ๊ฒฝ์ฐ
print("==") # == ์ถ๋ ฅ
๐ป ํ์ด์ค๋ช
- split()์ ์ด์ฉํ์ฌ ๊ณต๋ฐฑ์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฅ๋ฐ์ ๋ ์๋ฅผ A, B์ ๊ฐ๊ฐ ์ ์ฅํ๊ณ map() ์ด์ฉ์ผ๋ก intํ์ผ๋ก ๋ณํ.
- if - elif-else์ ์ด์ฉํ์ฌ A๊ฐ B๋ณด๋ค ํฌ๋ค๋ฉด >์ ์ถ๋ ฅํ๊ณ B๊ฐ A๋ณด๋ค ํฌ๋ค๋ฉด <์ ์ถ๋ ฅ, ๋ค ์๋ ๊ฒฝ์ฐ ==์ ์ถ๋ ฅํ๋ค.
๐ ํ์ต๋ฐฉ๋ฒ
python์ ์กฐ๊ฑด๋ฌธ์ธ if-elif-else ํ์ตํ๊ธฐ.
9498 : ์ํ ์ฑ์
๐ ๋ฌธ์
์ํ ์ ์๋ฅผ ์ ๋ ฅ๋ฐ์ 90 ~ 100์ ์ A, 80 ~ 89์ ์ B, 70 ~ 79์ ์ C, 60 ~ 69์ ์ D, ๋๋จธ์ง ์ ์๋ F๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
๐ ์ถ์ ์๋
๋ ์๋ฅผ ๋น๊ตํ ์ ์๋์ง / if-elif-else์ ์ฌ์ฉํ ์ ์๋์ง
๐งพ ์ฝ๋
score = int(input()) # ์
๋ ฅ๋ฐ์ score(์ํ์ ์)๋ฅผ ์ ์๋ก ๋ณํ
if 100 >= score and 90 <= score: # ๋ง์ฝ score๊ฐ 90<=score<=100์ ๋ฒ์์ผ ๊ฒฝ์ฐ
print("A") # A ์ถ๋ ฅ
elif 89 >= score and 80 <= score: # ๋ง์ฝ score๊ฐ 80<=score<=89์ ๋ฒ์์ผ ๊ฒฝ์ฐ
print("B") # B ์ถ๋ ฅ
elif 79 >= score and 70 <= score: # ๋ง์ฝ score๊ฐ 70<=score<=79์ ๋ฒ์์ผ ๊ฒฝ์ฐ
print("C") # C ์ถ๋ ฅ
elif 69 >= score and 60 <= score: # ๋ง์ฝ score๊ฐ 60<=score<=69์ ๋ฒ์์ผ ๊ฒฝ์ฐ
print("D") # D ์ถ๋ ฅ
else: # ๋ค ์๋ ๊ฒฝ์ฐ
print("F") # F ์ถ๋ ฅ
๐ป ํ์ด์ค๋ช
- intํ์ผ๋ก ์ํ์ ์ ์ ๋ ฅ๋ฐ์.
- ์ ๋ ฅ๋ฐ์ ์ํ์ ์๋ฅผ if - elif-else์ ์ด์ฉํ์ฌ ๊ฐ ์กฐ๊ฑด์ ๋ง๊ฒ ๋น๊ตํ ํ A, B, C, D, E๋ฅผ ์ถ๋ ฅํ๋ค.
๐ ํ์ต๋ฐฉ๋ฒ
python์ ์กฐ๊ฑด๋ฌธ์ธ if-elif-else ํ์ตํ๊ธฐ.
2753 : ์ค๋
๐ ๋ฌธ์
์ฐ๋๊ฐ ์ฃผ์ด์ก์ ๋, ์ค๋ ์ด๋ฉด 1, ์๋๋ฉด 0์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ค๋ ์ ์ฐ๋๊ฐ 4์ ๋ฐฐ์์ด๋ฉด์, 100์ ๋ฐฐ์๊ฐ ์๋ ๋ ๋๋ 400์ ๋ฐฐ์์ผ ๋์ด๋ค.
์๋ฅผ ๋ค์ด, 2012๋ ์ 4์ ๋ฐฐ์์ด๋ฉด์ 100์ ๋ฐฐ์๊ฐ ์๋๋ผ์ ์ค๋ ์ด๋ค. 1900๋ ์ 100์ ๋ฐฐ์์ด๊ณ 400์ ๋ฐฐ์๋ ์๋๊ธฐ ๋๋ฌธ์ ์ค๋ ์ด ์๋๋ค. ํ์ง๋ง, 2000๋ ์ 400์ ๋ฐฐ์์ด๊ธฐ ๋๋ฌธ์ ์ค๋ ์ด๋ค.
๐ ์ถ์ ์๋
์ค๋ ๊ตฌ๋ถ์ด ๊ฐ๋ฅํ๊ณ ๋ ผ๋ฆฌ์ฐ์ฐ์์ ์กฐ๊ฑด๋ฌธ์ ์ฌ์ฉํ ์ ์๋์ง
๐งพ ์ฝ๋
num = int(input()) # ์ฐ๋ ์
๋ ฅ๋ฐ๊ธฐ
# ๋ง์ฝ ์ฐ๋๊ฐ 4์ ๋ฐฐ์์ด๋ฉด์ 100์ ๋ฐฐ์๊ฐ ์๋ ๋ ๋๋ 400์ ๋ฐฐ์์ผ ๊ฒฝ์ฐ
if ((num%4==0) and (num%100!=0) or (num%400==0)):
print("1") # 1 ์ถ๋ ฅ
else: # ์๋ ๊ฒฝ์ฐ
print("0") # 0 ์ถ๋ ฅ
๐ป ํ์ด์ค๋ช
- ์ฐ๋ ์ ๋ ฅ๋ฐ๊ธฐ.
- ๋ง์ฝ ์ฐ๋๊ฐ 4์ ๋ฐฐ์์ด๋ฉด์ 100์ ๋ฐฐ์๊ฐ ์๋ ๋ ๋๋ 400์ ๋ฐฐ์์ผ ๊ฒฝ์ฐ ์ค๋
์ด๊ธฐ ๋๋ฌธ์
- 4์ ๋ฐฐ์์ด๋ฉด์ : ์ฐ๋๋ฅผ 4๋ก ๋๋ด์ ๊ฒฝ์ฐ ๋๋จธ์ง๊ฐ 0์ธ ๊ฒฝ์ฐ์ "์ด๋ฉด์" ์ด๋ฏ๋ก ๋ ผ๋ฆฌ ์ฐ์ฐ์ and ์ฌ์ฉ
- 100์ ๋ฐฐ์๊ฐ ์๋ ๋ : ์ฐ๋๋ฅผ 100์ผ๋ก ๋๋ด์ ๋ ๋๋จธ์ง๊ฐ 0์ด ์๋ ๊ฒฝ์ฐ
- ๋๋ 400์ ๋ฐฐ์ : ์ฐ๋๋ฅผ 400์ผ๋ก ๋๋ด์ ๋ ๋๋จธ์ง๊ฐ 0์ธ ๊ฒฝ์ฐ์ "๋๋" ์ด๋ฏ๋ก or ์ฌ์ฉ
- ์ค๋ ์ผ ๊ฒฝ์ฐ 1 ์ถ๋ ฅ, ์๋ ๊ฒฝ์ฐ 0 ์ถ๋ ฅ.
๐ ํ์ต๋ฐฉ๋ฒ
python์ ๋ ผ๋ฆฌ์ฐ์ฐ์์ ์กฐ๊ฑด๋ฌธ ํ์ตํ๊ธฐ.
14681 : ์ฌ๋ถ๋ฉด ๊ณ ๋ฅด๊ธฐ
๐ ๋ฌธ์
ํํ ์ํ ๋ฌธ์ ์ค ํ๋๋ ์ฃผ์ด์ง ์ ์ด ์ด๋ ์ฌ๋ถ๋ฉด์ ์ํ๋์ง ์์๋ด๋ ๊ฒ์ด๋ค. ์ฌ๋ถ๋ฉด์ ์๋ ๊ทธ๋ฆผ์ฒ๋ผ 1๋ถํฐ 4๊น์ง ๋ฒํธ๋ฅผ ๊ฐ๋๋ค. "Quadrant n"์ "์ n์ฌ๋ถ๋ฉด"์ด๋ผ๋ ๋ป์ด๋ค.
์๋ฅผ ๋ค์ด, ์ขํ๊ฐ (12, 5)์ธ ์ A๋ x์ขํ์ y์ขํ๊ฐ ๋ชจ๋ ์์์ด๋ฏ๋ก ์ 1์ฌ๋ถ๋ฉด์ ์ํ๋ค.
์ B๋ x์ขํ๊ฐ ์์์ด๊ณ , y์ขํ๊ฐ ์์์ด๋ฏ๋ก ์ 2์ฌ๋ถ๋ฉด์ ์ํ๋ค.
์ ์ ์ขํ๋ฅผ ์ ๋ ฅ๋ฐ์ ๊ทธ ์ ์ด ์ด๋ ์ฌ๋ถ๋ฉด์ ์ํ๋์ง ์์๋ด๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
๋จ, x์ขํ์ y์ขํ๋ ๋ชจ๋ ์์๋ ์์๋ผ๊ณ ๊ฐ์ ํ๋ค.
๐ ์ถ์ ์๋
์กฐ๊ฑด์ ๋ง๊ฒ ์กฐ๊ฑด๋ฌธ์ ์์ฑํ ์ ์๋์ง
๐งพ ์ฝ๋
# ์ขํ ์
๋ ฅ๋ฐ๊ธฐ(ql, q2)
q1 = int(input())
q2 = int(input())
if q1 > 0 and q2 > 0: # q1์ด ์์, q2๊ฐ ์์์ผ ๊ฒฝ์ฐ
print("1") # 1 ์ถ๋ ฅ
elif q1 < 0 and q2 > 0: # q1์ด ์์, q2๊ฐ ์์์ผ ๊ฒฝ์ฐ
print("2") # 2 ์ถ๋ ฅ
elif q1 < 0 and q2 < 0: # q1์ด ์์, q2๊ฐ ์์์ผ ๊ฒฝ์ฐ
print("3") # 3 ์ถ๋ ฅ
else: # q1์ด ์์, q2๊ฐ ์์์ผ ๊ฒฝ์ฐ, ๋ค ์๋ ๊ฒฝ์ฐ
print("4") # 4 ์ถ๋ ฅ
๐ป ํ์ด์ค๋ช
- intํ์ผ๋ก ์ขํ ์ ๋ ฅ๋ฐ๊ธฐ.
- ๊ฐ ์ฌ๋ถ๋ฉด์ ๋ง๊ฒ ์กฐ๊ฑด๋ฌธ์ ์์ฑํ์ฌ ๊ฐ๊ฐ ๋ช ์ฌ๋ถ๋ฉด์ธ์ง ์ถ๋ ฅ.
๐ ํ์ต๋ฐฉ๋ฒ
python์ ์กฐ๊ฑด๋ฌธ ํ์ตํ๊ธฐ.
2884 : ์๋ ์๊ณ
๐ ๋ฌธ์
์๊ทผ์ด๋ ๋งค์ผ ์์นจ ์๋์ ๋ฃ๊ณ ์ผ์ด๋๋ค. ์๋์ ๋ฃ๊ณ ๋ฐ๋ก ์ผ์ด๋๋ฉด ๋คํ์ด๊ฒ ์ง๋ง, ํญ์ ์กฐ๊ธ๋ง ๋ ์๋ ค๋ ๋ง์ ๋๋ฌธ์ ๋งค์ผ ํ๊ต๋ฅผ ์ง๊ฐํ๊ณ ์๋ค.์๊ทผ์ด๋ ๋ชจ๋ ๋ฐฉ๋ฒ์ ๋์ํด๋ณด์์ง๋ง, ์กฐ๊ธ๋ง ๋ ์๋ ค๋ ๋ง์์ ๊ทธ ์ด๋ค ๊ฒ๋ ์์จ ์๊ฐ ์์๋ค.์ด๋ฐ ์๊ทผ์ด๋ฅผ ๋ถ์ํ๊ฒ ๋ณด๋, ์ฐฝ์์ด๋ ์์ ์ด ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ถ์ฒํด ์ฃผ์๋ค.
๋ฐ๋ก "45๋ถ ์ผ์ฐ ์๋ ์ค์ ํ๊ธฐ"์ด๋ค.
์ด ๋ฐฉ๋ฒ์ ๋จ์ํ๋ค. ์๋ ์ค์ ๋์ด์๋ ์๋์ 45๋ถ ์์๋ ์๊ฐ์ผ๋ก ๋ฐ๊พธ๋ ๊ฒ์ด๋ค. ์ด์ฐจํผ ์๋ ์๋ฆฌ๋ฅผ ๋ค์ผ๋ฉด, ์๋์ ๋๊ณ ์กฐ๊ธ ๋ ์ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ด๋ค. ์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด, ๋งค์ผ ์์นจ ๋ ์ค๋ค๋ ๊ธฐ๋ถ์ ๋๋ ์ ์๊ณ , ํ๊ต๋ ์ง๊ฐํ์ง ์๊ฒ ๋๋ค.
ํ์ฌ ์๊ทผ์ด๊ฐ ์ค์ ํ ์๋ ์๊ฐ์ด ์ฃผ์ด์ก์ ๋, ์ฐฝ์์ด์ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ค๋ฉด, ์ด๋ฅผ ์ธ์ ๋ก ๊ณ ์ณ์ผ ํ๋์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
๐ ์ถ์ ์๋
์๊ฐ์ 45๋ถ ์์์ ํํํ ๊ฒฝ์ฐ์ ์๊ฐ ๊ณ์ฐ๊ณผ ์กฐ๊ฑด๋ฌธ์ ์์ฑํ ์ ์๋์ง
๐งพ ์ฝ๋
a, b = map(int, input().split()) # ์๊ฐ ์
๋ ฅ๋ฐ๊ธฐ
if b > 44:
print(a, b-45)
elif b < 45 and a > 0:
print(a-1, (b-45)+60)
else:
print(23, (b-45)+60)
๐ป ํ์ด์ค๋ช
- split()์ ์ด์ฉํ์ฌ ๊ณต๋ฐฑ์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฅ๋ฐ์ ๋ ์๋ฅผ a(์), b(๋ถ)์ ๊ฐ๊ฐ ์ ์ฅํ๊ณ map() ์ด์ฉ์ผ๋ก intํ์ผ๋ก ๋ณํ.
- 45๋ถ ์ผ์ฐ ์๋ ์ค์ ์ ์ํ ์ ๋ ฅ๋ฐ์ ์๊ฐ์ ์๋ง์ ์กฐ๊ฑด์ ํด๋น๋๋ ์๊ฐ์ ๊ณ์ฐ
- 45๋ถ ์ด์์ผ ๊ฒฝ์ฐ, a๋ ๊ทธ๋๋ก ์ถ๋ ฅํ๊ณ b-45๋ฅผ ์ถ๋ ฅ
- 44๋ถ ์ดํ์ 1์ ์ด์์ผ ๊ฒฝ์ฐ, a-1 ์ถ๋ ฅ๊ณผ ๋ถ์์ 45๋ถ์ ๋นผ๊ณ 60์ ๋ํ (b-45)+60์ ์ถ๋ ฅ
- ๋ค ์๋ ๊ฒฝ์ฐ (a๊ฐ 0์ธ ๊ฒฝ์ฐ), a๋ 23 ์ถ๋ ฅ๊ณผ ๋ถ์์ 45๋ถ์ ๋นผ๊ณ 60์ ๋ํ (b-45)+60์ ์ถ๋ ฅ
๐ ํ์ต๋ฐฉ๋ฒ
python์ ์กฐ๊ฑด๋ฌธ๊ณผ ์๊ฐ ๊ณ์ฐ ํ์ตํ๊ธฐ.
'์ฝ๋ฉ ํ ์คํธ > Baejoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] 2562๋ฒ - ์ต๋๊ฐ (0) | 2021.05.14 |
---|---|
[๋ฐฑ์ค] 10818๋ฒ - ์ต์, ์ต๋ (0) | 2021.05.13 |
[๋ฐฑ์ค] 4. while๋ฌธ (0) | 2021.05.12 |
[๋ฐฑ์ค] 3. for๋ฌธ (0) | 2021.05.10 |
[๋ฐฑ์ค] 1. ์ ์ถ๋ ฅ๊ณผ ์ฌ์น์ฐ์ฐ (0) | 2021.05.07 |