Study_Develop/PYTHON(6)
-
์ฝ๋ฉํ ์คํธ/ Lv.0 ์ข ์ด์๋ฅด๊ธฐ / Python ํ์ด์ฌ
๋ฌธ์ ํด๊ฒฐ>def solution(M, N): return M*N -1 (M-1) + (N-1)*M = M*N - 1 ์ ์ถ๋ ฅ ์์ ๋ฅผ ๋ณด๊ณ ์ซ์์ ๊ท์น์ ์ฐพ์๋ค.
2023.03.21 -
์ฝ๋ฉํ ์คํธ - ์ฐ๊ฒฐ๋ ์์ ํฉ/ ํ์ด์ฌ Python
๋ฌธ์ > ๋ฌธ์ ์ ๊ท์น> num=3, total=12, result=[3, 4, 5]๋ฅผ ๋ณด๋ฉด ํ๊ท (total//num=4)์ด ๊ฐ์ด๋ฐ ์ ์์นํด ์๊ณ , ์ ์์ ์ซ์๋ -1, +1 ํ ์ซ์์ ๋๋ค. num=5, total=15, result=[1, 2, 3, 4, 5]๋ฅผ ๋ณด๋ฉด ํ๊ท (total//num=3)์ด ๊ฐ์ด๋ฐ ์ ์์นํด ์๊ณ , ์ ์์ ์ซ์๋ -2, -1, 0, +1, +2 ํ ์ซ์์ ๋๋ค. num=4, total=14, result=[2, 3, 4, 5]๋ฅผ ๋ณด๋ฉด ํ๊ท (total//num=3 )์ด ๊ฐ์ด๋ฐ ์ผ์ชฝ์ ์์นํด ์๊ณ , ์ ์์ ์ซ์๋ -1, +1, +2 ํ ์ซ์์ ๋๋ค. num=5, total=5, result=[-1, 0, 1, 2, 3]๋ฅผ ๋ณด๋ฉด ํ๊ท (total//num=1)์ด ๊ฐ์ด๋ฐ ์์นํด ์๊ณ , ..
2023.03.19 -
ํ๋ก๊ทธ๋๋จธ์ค - ๋ค์์ ์ฌ ์ซ์/ ํ์ด์ฌ Python/ ์ธ๋ฑ์ฑ, ์ฌ๋ผ์ด์ฑ์ด๋
๋ฌธ์ > ๋ฌธ์ ํด๊ฒฐ> def solution(common): one, two, three = common[:3] if two - one == three - two: result = common[-1] + (two-one) elif two // one == three // two: result = common[-1] * (two//one) return result ๋ฆฌ์คํธ์ ์ธ๋ฑ์ฑ๊ณผ ์ฌ๋ผ์ด์ฑ 1. ์ธ๋ฑ์ฑ ์ ๋ ฅ๊ฐ์ ์ ๋ ฅํ์ฌ ๋ฆฌ์คํธ์ ํน์ ํ ์์์ ์ ๊ทผํ๋ ๊ฒ์ ์ธ๋ฑ์ฑ์ด๋ผ๊ณ ํ๋ค. ํ์ด์ ์ ์ธ๋ฑ์ค ๊ฐ์ ์์ ์ ์์ ์์ ์ ์๋ฅผ ๋ชจ๋ ์ฌ์ฉ ํ ์ ์์ผ๋ฉฐ, ์์ ์ ์๋ฅผ ๋ฃ์ผ๋ฉด ์์๋ฅผ ๊ฑฐ๊พธ๋ก ํ์ํ๊ฒ ๋๋ค. ์๋ฅผ ๋ค์ด ์ธ๋ฑ์ค์ -1์ ๋ฃ์ผ๋ฉด ๊ฐ์ฅ ๋ง์ง๋ง ์์๊ฐ ์ถ๋ ฅ๋๋ค. ์ด๋ฐ ์ฑ์ง์ ์ด์ฉํด ์ธ๋ฑ์ฑ์ ํ์ฌ ํน์ ์์์ ์ ..
2023.03.18 -
[Python] [ํ๋ก๊ทธ๋๋จธ์ค] ์น์์ด(1) ๋ฌธ์ ํด๊ฒฐ, ํ์ด์ฌ ๊ณต๋ฐฑ์ ๊ฑฐ(replace, strip)๋ฐฉ๋ฒ
๋ฌธ์ > ๋์ ํ์ด> def solution(babbling): count = 0 babble = [ "aya", "ye", "woo", "ma" ] for a in babbling: for b in babble: if b * 2 not in a: a = a.replace(b, ' ') if a.strip()== '': count += 1 return count ํด์ค> 1. ์กฐ์นด์ ์น์์ด๊ฐ ๋ด๊ธด babble๋ฐฐ์ด์ ๋ง๋ค์ด์ค๋๋ค. 2. for๋ฌธ์ ์ด์ฉํ์ฌ ์ ๋ ฅ๊ฐ์ผ๋ก ๋ค์ด์จ babbling๊ฐ์ ๋น๊ตํ์ฌ์ค๋๋ค. 3. ์กฐ์นด๊ฐ ๊ฐ๋ฅํ ๋ค๊ฐ์ง ๋ฐ์์ด ๋ด๊ธด babble๋ฐฐ์ด๊ณผ ๋น๊ตํ ๊ฒ์ ๋๋ค. 4. ์กฐ์นด๊ฐ ๊ฐ๋ฅํ ๋ค๊ฐ์ง ๋ฐ์ ์ค ํ ๋ฐ์์ด ๋๋ฒ์ด์ ๋ฐ๋ณต๋์ง ์๋๋ค๋ฉด(๋ค๊ฐ์ง ์น์์ด๊ฐ ์ต๋ ํ๋ฒ ์ฌ์ฉ๋์ด์ผ ํ๋ค๋ ์กฐ๊ฑด๋๋ฌธ),..
2023.03.18 -
[ํ์ด์ฌ][์ปดํ๋ฆฌํจ์ ] for๋ฌธ๊ณผ if๋ฌธ ํ์ค๋ก ๋ฆฌ์คํธ ์ฝ๋ฉํ๋ ๋ฐฉ๋ฒ
์๋ ํ์ธ์~~ ์ค๋์ ํ์ด์ฌ ์ปดํ๋ฆฌํจ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์๋ํด ํฌ์คํ ํ๋ ค๊ณ ํฉ๋๋ค! ์ต๊ทผ์ ํ์ด์ฌ ๊ณต๋ถ๋ฅผ ์์ํ๋๋ฐ, ๋ค๋ฅธ ์ฌ๋๋ค์ ์ฝ๋๋ฅผ ๋ณด๋ฉฐ ์ฝ๊ฐ ์ดํดํ๊ธฐ ์ฝ์ง ์์! ๊ทธ๋ฐ ์ฝ๋๊ฐ ์์๋๋ฐ ๊ทธ๊ฒ์ด ๋ฐ๋ก ํ์ด์ฌ ์ปดํ๋ฆฌํจ์ ์ด๋ผ๋ ๋ฌธ๋ฒ์ด๋๋ผ๊ตฌ์! ์ค๋ ์ด ์๊ฐ์ ๊ทธ๊ฒ ๋ฌด์์ธ์ง ์ ๋๋ก ์์๋ด ์๋ค!! ํ์ด์ฌ ์ปดํ๋ฆฌํจ์ ์ ์ฌ์ฉํ๋ ์ด์ ๋? ๋ค๋ฅธ ๋ฐฉ๋ฒ๋ณด๋ค ์๋๋ ๋น ๋ฅด๊ณ , ์ง๊ด์ ์ด๊ธฐ ๋๋ฌธ์ ๊ต์ฅํ ๋ง์ด ์ด์ฉ๋๊ณ ์์ต๋๋ค! for๋ฌธ์ ํ์ค์ ์์ฑํ๊ธฐ temp = list([2, 3, 4, 5]) temp_new = list() for i in temp: temp_new.append(i*2) print(temp_new) โฌ๏ธ temp = list([2, 3, 4, 5]) temp_new = list([i*2 for i i..
2023.03.17 -
ํ์ด์ฌ์ผ๋ก ๊ตฌ๊ตฌ๋จ ๋ง๋๋ 5๊ฐ์ง ๋ฐฉ๋ฒ
์๋ ํ์ธ์~ ์ค๋๋ถํฐ ํ์ด์ฌ ์ฝ๋ฉํ ์คํธ ๊ณต๋ถ๋ฅผ ์ ๋๋ก ํด๋ณด๋ ค๊ณ ! ์ฝ๋ฉ ํ ์คํธ Lv.0๋ฌธ์ ๋ถํฐ ๋์ ํด๋ณด์๋๋ฐ ์ด๊ฒ ๋ญ์ผ.. ํ๋๋ ๋ชจ๋ฅด๊ฒ ๋๋ผ๊ตฌ์! ใ ใ ใ ํด.. ์ข์ ํ๊ธฐ์๋ ์์ง ์ด๋ฅด๋ค์.. ์ผ๋จ ์ด๊ฒ์ ๊ฒ ๊ฐ์ฅ ๊ธฐ๋ณธ์ด ๋๋ ์์ ๋ค๊ณผ, ์๋ฃ๊ตฌ์กฐ ๋จผ์ ํผ์ ๊ณต๋ถํ๊ณ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด๋ ค๊ตฌ์!! ๊ทธ๋์ ์ค๋์ ํ์ด์ฌ์ผ๋ก ๊ตฌ๊ตฌ๋จ์ ๋ง๋ค์ด๋ณด๊ธฐ! ํ์ด์ฌ์ผ๋ก ๊ตฌ๊ตฌ๋จ ๋ง๋๋ 5๊ฐ์ง ๋ฐฉ๋ฒ์ ๋ํด ์ค๋ ํจ๊ป ์์๋ด ์๋ค~~ ํ์ด์ฌ์ ๋ฐฐ์ฐ๋๋ฐ ๊ตฌ๊ตฌ๋จ์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ด ๋๋ ์์ ๋ผ๊ณ ์๊ฐํด์ ๊ตฌ๊ตฌ๋จ์ ํ๋์ฉ ๋ค ์น๋ ๊ฒ๋ ์ ๋ต์ ๋ง๊ฒ ์ง๋ง, ์ค์ ๋ก ๊ทธ๋ ๊ฒ ํ๋ ์ฌ๋์ ์์๊ฒ๋๋ค.. ์๋ง? ใ ใ ์ค๋ ์ด ์๊ฐ์๋ for๋ฌธ, while๋ฌธ ๋ฑ์ ๋ฐ๋ณต๋ฌธ์ ํตํด ๊ตฌ๊ตฌ๋จ์ ์์๋ด ์๋ค!! 1. for๋ฌธ ์ด์ฉํ๊ธฐ for i in range(2, 10)..
2023.03.17