Algorithm๐ป4 ๋ฐฑ์ค ํ์ด์ฌ ๊ธฐ์ด(2022.03.19.) 1. ์ฌ๋ฌ ๊ตฌ๋ถ ๊ธฐํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฌธ์์ด์ ๋ถํ ํ๋ ๋ฐฉ๋ฒ ํ์ด์ฌ ๋ด์ฅ ๋ชจ๋ re์ split() ๋ฉ์๋ ์ฌ์ฉ -> re.split("[๊ตฌ๋ถ์]", ๋ฌธ์์ด) -> re.split("๊ตฌ๋ถ์1 | ๊ตฌ๋ถ์2", ๋ฌธ์์ด) 2. ๋ฌธ์์ด์์ ํน์ ๋ฌธ์๋ง ์ญ์ replace() ๋ฌธ์์ด์ ์นํํ์ฌ ์ญ์ -> ๋ฌธ์์ด.replace(์นํํ๊ณ ์ถ์ ๋ฌธ์์ด, ์๋ก์ด ๋ฌธ์, ์นํ ํ์) 2022. 5. 10. ๋ฐฑ์ค ํ์ด์ฌ ๊ธฐ์ด(2022.03.15.) 1. ๋ฌธ์์ด์์ ํน์ ๋ฌธ์๋ฅผ ์ธ๋ ํจ์ -> ๋ฌธ์์ด.count('๋ฌธ์') 2. ๋๋ฌธ์ ์๋ฌธ์ ๋ณ๊ฒฝ ํจ์ -> upper(), lower() 3. ๋ฆฌ์คํธ๋ฅผ ๋ค์์๋ถํฐ ์ ๊ทผํ๋ ๋ฐฉ๋ฒ 1) reversed ํจ์ 2) slicer 4. ๋๋๊ธฐ ์ ๋ฆฌ 1) "/" : ๋จ์ ๋๋์ (floatํ์ผ๋ก ์์์๋ฆฌ๊น์ง) 2) "//" : ๋๋์ ์ ๋ชซ 3) "%" : ๋๋์ ์ ๋๋จธ์ง 4) "divmod()" : ๋๋์ ์ ๋ชซ๊ณผ ๋๋จธ์ง (tupleํ์์ผ๋ก ํ๋ฒ์ ๊ฐ์ ธ์ด) 5. find()์ index()์ ์ฐจ์ด์ 1) find() - ์ฐพ๋ ๋ฌธ์๊ฐ ์๋ ๊ฒฝ์ฐ์ -1์ ์ถ๋ ฅ - ๋ฌธ์์ด์์๋ง ์ฌ์ฉ ๊ฐ๋ฅ, ๋ฆฌ์คํธ/ํํ/๋์ ๋๋ฆฌ ์๋ฃํ์์๋ ์ฌ์ฉ ๋ถ๊ฐ๋ฅ 2) index() - ์ฐพ๋ ๋ฌธ์๊ฐ ์๋ ๊ฒฝ์ฐ์ ValueError ๋ฐ์ - ๋ฌธ์์ด/.. 2022. 3. 15. ๋ฐฑ์ค ํ์ด์ฌ ๊ธฐ์ด(2022.03.13.) 1. ๋ฌธ์๋ฅผ ์์คํค ์ฝ๋ ๊ฐ์ผ๋ก ๋ณํํด์ฃผ๋ ํจ์ -> ord() + ์ซ์๋ฅผ ์์คํค ์ฝ๋์ ๋ง๋ ๋ฌธ์๋ก ๋ณํํด์ฃผ๋ ํจ์ -> chr() 2. readline()์ผ๋ก ์ ๋ ฅ๋ฐ์์ ๋ ์ฐ์ธก ๊ฐํ ์ ๊ฑฐ ํจ์ -> rstrip() ex) ์ ๋ ฅ๊ฐ์ a๋ก ์คฌ์ ๋ - sys.stdin.readline() : 'a\n' - sys.stdin.readline().rstrip() : 'a' 3. ๋์ด์ฐ๊ธฐ ์์ด ๋์ด๋ ๋ฌธ์๋ค ๋ถ๋ฆฌ -> list(๋ฌธ์์ด) 4. ์์คํค ์ฝ๋ 65 ~ 90 -> A ~ Z 97 ~122 -> a ~ z 5. print()์ ๊ตฌ๋ถ์ ๋ณ๊ฒฝ : sep='' 6. ์ซ์๋ฅผ ๊ฐ์์ํค๋ ๋ฐ๋ณต๋ฌธ (๋ด๋จธ๋ฆฟ์์ ์ง์ฐ๊ฐ..) for i in range(10, 0, -1): # 10์์ 1๊น์ง ์ญ์์ผ๋ก ์ซ์ ์์ฑ 2022. 3. 13. ๋ฐฑ์ค ํ์ด์ฌ ๊ธฐ์ด(2022.03.06.) ์ปด๊ณต 3ํ๋ ๊น์ง ๋ค๋ ์ง๋ง ์ฝ๋ฉํ ์คํธ ๋ฌธ์ ํ๋ ์ ๋๋ก ๋ชปํธ๋ ๋ ์ํด ๋ฐฑ์ค ๋ฌธ์ ํ๋ฉด์ ์ ๋ฆฌํ ๊ธฐ์ด + ์ ๋ฆฌํ๋ค๋ณด๋ ๊ทธ๋ฅ ํ์ด์ฌ์ ๋ชจ๋ฅด๋ค ๋..? 1. input() -> sys.stdin.readline() 2. ๋์๋ฆฌ ์์ ์ญ์์๋ฆฌ ์๋ฅผ ๊ตฌํ ๋๋ 10์ผ๋ก ๋๋ด์ ๋์ ๋ชซ์ผ๋ก, ์ผ์๋ฆฌ ์๋ฅผ ๊ตฌํ ๋๋ ๋๋จธ์ง๋ก ๊ตฌํจ (๊ฐ ์๋ฆฌ ์ซ์๋ฅผ ๋ถ๋ฆฌํ๋ ๋ฐฉ๋ฒ1) 3. ๋ฆฌ์คํธ์ ํน์ ๊ฐ์ด ์๋์ง ์ฒดํฌํ๋ ๋ฐฉ๋ฒ 4. ๊ฐ ์๋ฆฌ ์ซ์๋ฅผ ๋ถ๋ฆฌํ๋ ๋ฐฉ๋ฒ2 ๋ฌธ์์ด๋ก ๋ณํ ํ ๋ถ๋ฆฌ 5. ๊ฐ ์๋ฆฌ ์ซ์ ๋ถ๋ฆฌ ํ ๋ํ๊ธฐ 6. a๋ถํฐ b๋ฏธ๋ง๊น์ง์ ์ซ์๋ก ์ด๋ฃจ์ด์ง set/list ๋ง๋ค๊ธฐ set(range(a, b)) 7. list์ ์ถ๊ฐ -> list.append() set์ ์ถ๊ฐ -> set.add() 2022. 3. 6. ์ด์ 1 ๋ค์