[Python]๋ ํฌ๊ฒ ํฉ์น๊ธฐ
2024. 3. 28. 13:55ใ[๐ปPython] pearl's python ๋ณ์๋ฆฌ ํ์ถ๊ธฐ ๐ฃ
<๋ฌธ์ ์ค๋ช >
์ฐ์ฐ ⊕๋ ๋ ์ ์์ ๋ํ ์ฐ์ฐ์ผ๋ก ๋ ์ ์๋ฅผ ๋ถ์ฌ์ ์ด ๊ฐ์ ๋ฐํํฉ๋๋ค. ์๋ฅผ ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.12 ⊕ 3 = 1233 ⊕ 12 = 312์์ ์ ์ a์ b๊ฐ ์ฃผ์ด์ก์ ๋, a ⊕ b์ b ⊕ a ์ค ๋ ํฐ ๊ฐ์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์.๋จ, a ⊕ b์ b ⊕ a๊ฐ ๊ฐ๋ค๋ฉด a ⊕ b๋ฅผ return ํฉ๋๋ค.
<์ ์ถ๋ ฅ ์ ์ค๋ช >
์ ์ถ๋ ฅ ์ #1
a ⊕ b = 991 ์ด๊ณ , b ⊕ a = 919 ์ ๋๋ค. ๋ ์ค ๋ ํฐ ๊ฐ์ 991 ์ด๋ฏ๋ก 991์ return ํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #2
a ⊕ b = 898 ์ด๊ณ , b ⊕ a = 889 ์ ๋๋ค. ๋ ์ค ๋ ํฐ ๊ฐ์ 898 ์ด๋ฏ๋ก 898์ return ํฉ๋๋ค.
def solution(a, b):
afirst = str(a) + str(b)
bfirst = str(b) + str(a)
if int(afirst) > int(bfirst):
return int(afirst)
else:
return int(bfirst)
<key point>
- ๋จผ์ ์ ์ํ์ธ ๋ ๋ณ์ a,b๋ +๋ฅผ ํ๊ฒ ๋๋ฉด ์ฐ์ ์ฐ์ฐ์ ๋์์ด ๋๋ค. ํ์ง๋ง ๋ ๋ณ์๋ฅผ str()์ ํตํด ๋ฌธ์์ด๋ก ๋ฐ๊ฟ์ฃผ๋ฉด ํด๋น ๋ณ์๋ฅผ ์ด์ด ๋ถ์ผ ์ ์๊ฒ ๋๋ค.
- ๋ํ, ์ดํ ๋์ ๋น๊ต๋ ์ซ์ํ์ผ๋ก ํ ์ ์์ผ๋ฏ๋ก int()๋ฅผ ์ทจํด์ค๋ค.
- ๋ฐํ ์ญ์ int()๋ก
- ์คํ๊ฐ ๋ง๋ค
- error ๋ฉ์ธ์ง๋ฅผ ์์ผ๋ก ์ ๋ด์ผ๊ฒ ๋ค.
- ๋ฐํ๊ฐ์ธ "898"๊ณผ 898์ ๋ค๋ฅด๋ค ....!
'[๐ปPython] pearl's python ๋ณ์๋ฆฌ ํ์ถ๊ธฐ ๐ฃ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python]๊ณต๋ฐฑ์์ด ์ถ๋ ฅํ๊ธฐ, sep="" (0) | 2024.04.06 |
---|---|
[Python]๋ฌธ์์ด ์ ์์ ํฉ (0) | 2024.04.01 |
[Python]๋๋ฌธ์๋ก ๋ฐ๊พธ๊ธฐ (0) | 2024.03.21 |
[Python]๊ณต๋ฐฐ์ (0) | 2024.03.18 |
[Python]์ ์ ๋ถ๋ถ ์ถ๋ ฅํ๊ธฐ (0) | 2024.03.16 |