# ๋ฌธ์ https://school.programmers.co.kr/learn/courses/30/lessons/12926 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์
๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์
๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr # ๋ฌธ์ ์์ฝ ์ด๋ค ๋ฌธ์ฅ์ ๊ฐ ์ํ๋ฒณ์ ์ผ์ ํ ๊ฑฐ๋ฆฌ๋งํผ ๋ฐ์ด์ ๋ค๋ฅธ ์ํ๋ฒณ์ผ๋ก ๋ฐ๊พธ๋ ์ํธํ ๋ฐฉ์์ ์์ ์ํธ๋ผ๊ณ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด "AB"๋ 1๋งํผ ๋ฐ๋ฉด "BC"๊ฐ ๋๊ณ , 3๋งํผ ๋ฐ๋ฉด "DE"๊ฐ ๋ฉ๋๋ค. "z"๋ 1๋งํผ ๋ฐ๋ฉด "a"๊ฐ ๋ฉ๋๋ค. ๋ฌธ์์ด s์ ๊ฑฐ๋ฆฌ n์ ์
๋ ฅ๋ฐ์ s๋ฅผ n๋งํผ ๋ฏผ ์ํธ๋ฌธ์ ๋ง๋๋ ํจ์, solution์ ์์ฑํด ๋ณด์ธ์. # ๋ฆฌ์คํธ. index() index(..
Algorithm๐ค/Python
# ๋ฌธ์ https://school.programmers.co.kr/learn/courses/30/lessons/147355 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์
๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์
๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr # ๋ฌธ์ ์ค๋ช
์ซ์๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์์ด t์ p๊ฐ ์ฃผ์ด์ง ๋, t์์ p์ ๊ธธ์ด๊ฐ ๊ฐ์ ๋ถ๋ถ๋ฌธ์์ด ์ค์์, ์ด ๋ถ๋ถ๋ฌธ์์ด์ด ๋ํ๋ด๋ ์๊ฐ p๊ฐ ๋ํ๋ด๋ ์๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ๊ฒ์ด ๋์ค๋ ํ์๋ฅผ returnํ๋ ํจ์ solution์ ์์ฑํ์ธ์. ์๋ฅผ ๋ค์ด, t="3141592"์ด๊ณ p="271" ์ธ ๊ฒฝ์ฐ, t์ ๊ธธ์ด๊ฐ 3์ธ ๋ถ๋ถ ๋ฌธ์์ด์ 314, 141, 415, 159, 592์
๋๋ค. ์ด..
# ๋ฌธ์ https://school.programmers.co.kr/learn/courses/30/lessons/12930 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์
๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์
๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr # ๋ฌธ์ ์์ฝ ์ธ๋ฑ์ค 0ํฌํจ ์ง์๋ฒ์งธ๋ฅผ ๋๋ฌธ์๋ก, ํ์๋ฒ์งธ๋ฅผ ์๋ฌธ์๋ก ๋ง๋ค๊ธฐ 1. string.upper() string : ๋ฐ๊พธ๊ณ ์ ํ๋ ๋ฌธ์์ด ๊ฐ์ฒด ๋ฐํํ : ๋ชจ๋ ๋ฌธ์์ด์ด ๋๋ฌธ์๋ก ๋ฐ๋ ๋ฌธ์์ด ๋ฐํํ์ด ์กด์ฌํ์ง๋ง ํจ์๋ฅผ ํธ์ถํ ๋ฌธ์์ด ์์ ์ด ๋ฐ๋์ง ์๋๋ค. ๋จ์ง ๋ฐํํ ๋ฟ์ด๋ค s1 = 'hello world!' result = s1.upper(..
# ๋ฌธ์ https://school.programmers.co.kr/learn/courses/30/lessons/12940?language=python3 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์
๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์
๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr # ๋ฌธ์ ์์ฝ ์ต๋๊ณต์ฝ์ (gcd), ์ต์๊ณต๋ฐฐ์ (lcm) ๊ตฌํ๊ธฐ # ํต์ฌ ๊ฐ๋
1. ์ต๋๊ณต์ฝ์(Greatest Common Divisor, GCD) ์ต๋๊ณต์ฝ์๋ ๋ ์์ฐ์์ ๊ณตํต๋ ์ฝ์ ์ค ๊ฐ์ฅ ํฐ ์๋ฅผ ์๋ฏธํ๋ค. ๋๊ฐ์ ์์ฐ์๋ฅผ 1~N๊น์ง ๋๋์ด ๊ณตํต๋๋ ๊ฒ์ ์ฐพ์ ๊ทธ ์ค max ๊ฐ์ ๊ตฌํ๋ฉด ๊ตฌํ ์ ์๊ฒ ์ง๋ง ๋์ ์๊ฐ ๋ณต์ก๋๋ฅผ ๊ฐ์ง๋ค. ์ด์ ์ต๋๊ณต์ฝ์๋ฅผ..
# ๋ฌธ์ https://school.programmers.co.kr/learn/courses/30/lessons/12950 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์
๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์
๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr # ๋ฌธ์ ์์ฝ # ํต์ฌ ์์ด๋์ด arr1 = [[1,2,4,5], [3,4,7,8], [8,5,6,3]] arr2 = [[3,4], [5,6]] print(len(arr1)) # 3 print(len(arr1[0])) # 4 print(arr1[0]) # [1, 2, 4, 5] print(arr1[1]) # [3, 4, 7, 8] print(arr1[2]) # [8, 5, 6, 3] pr..
# ๋ฌธ์ https://school.programmers.co.kr/learn/courses/30/lessons/12918 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์
๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์
๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr # ๋ฌธ์ ์ค๋ช
# ์ํ๋ฒณ์ธ์ง ํ์ธํ๊ธฐ(isalpha) ๋ฌธ์์ด์ ๊ตฌ์ฑ์ด ์ํ๋ฒณ์ธ์ง์ ๋ํด์ ํ์ธํ๋ ๋ฐฉ๋ฒ์
๋๋ค. ํ๊ธ ์
๋ ฅ์ True๋ฅผ ๋ฆฌํดํฉ๋๋ค ๋ฌธ์์ด์ ์ซ์ ๋ฐ ๊ณต๋ฐฑ์ด ํฌํจ๋์ด ์์ผ๋ฉด False๋ฅผ ๋ฆฌํดํฉ๋๋ค. ๊ทธ๋ผ ๋ค์ ์์ ๋ฅผ ํ๋ฒ ์ดํด๋ณด๊ฒ ์ต๋๋ค. Ex1 = 'A' Ex2 = 'ABC' Ex3 = "์ฑํผ์" Ex4 = "Hello Appia" Ex5 = "100Appi..
# ๋ฌธ์ https://school.programmers.co.kr/learn/courses/30/lessons/12948 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์
๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์
๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr # ๋ฌธ์ ์์ฝ # ๋ด๊ฐ ํท๊ฐ๋ ธ๋ ๋ถ๋ถ for i in range(n) for i in range(a,b) for i in range(a,b,2) for i in ๋ฆฌ์คํธ ์ด๋ฐ ํ์์ด ์์ง๋ง for i in range(len(phone)-4: ): ์ด๋ฐ์์ผ๋ก ํ์ด์ฌ ์ธ๋ฑ์ค ์ฌ๋ผ์ด์ฑ๊ณผ ํท๊ฐ๋ ธ๋ค ํ์ด์ฌ ์ธ๋ฑ์ค ์ฌ๋ผ์ด์ฑ์ ์ค์ง ๋ฆฌ์คํธ[ : ] ๋ฆฌ์คํธ [ ] ์์๋ง!! # ์์๋ฌ์ผ ํ ๊ฐ๋
1) ๋ฌธ..
# ์ฒ ์ ๋ง๋์ง ์ ํ์ธํ๊ธฐ while True: # ์์ฑํ ๋ณ์๊ฐ ์ฉ๋์ ๋ง๊ฒ ๋ค์ด๊ฐ๋์ง ํ์ธํ๊ธฐ min_value = min(a,b) max_value = max(a,b) sum = 0 for i in range(min_value, max_value+1): sum += i
# ๋ฌธ์ https://school.programmers.co.kr/learn/courses/30/lessons/12933?language=python3 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์
๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์
๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr # sort() ํจ์๋ ์ ์ ๋ฟ๋ง ์๋๋ผ ๋ฌธ์๋ ์ ๋ ฌ์ด ๊ฐ๋ฅํ๋ค! my_list = [13,8,3,4,5,2,1,2,9,9,9,75,5,1, 2, 3, 4, 5] my_list.sort() print(my_list) # ๊ฒฐ๊ณผ [1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 5, 5, 8, 9, 9, 9, 13, 75] my_list2 = ['1', '..
# ๋ฌธ์ ๋งํฌ https://school.programmers.co.kr/learn/courses/30/lessons/12932 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์
๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์
๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr # ๋ฌธ์ # reverse() - ํ์ ๋ฆฌ์คํธ.reverse() ๋ฌธ์์ด ๋ค์ง๊ธฐ ๋ฆฌ์คํธ ์์ฒด๋ฅผ ๋ฐ๊พธ๊ณ , ๋ฆฌ์คํธ ์์ ์๋ ์์๋ค์ ๋ค์ง์ด์ ๋ค์ ์ ์ฅ์์ผ ๋๋๋ค a = [1, 2, 3, 4, 5, 6, 7] a.reverse() print(a) # ๊ฒฐ๊ณผ [7, 6, 5, 4, 3, 2, 1] โป ์ฌ๊ธฐ์ ์ ๊น๋ง! reverse()ํจ์๋ ๋ฆฌํด๊ฐ์ด ์๋ค !! a ..