Algorithm๐Ÿค/Python

continue๋ฌธ๊ณผ break๋ฌธ์€ ๊ธฐ๋ณธ์ž…๋‹ˆ๋‹ค! ํ•˜์ง€๋งŒ ์–ด๋ ค์šด ๋ฌธ์ œ์—์„œ ๋ถ„๊ธฐ๋ณ„ ์ผ€์ด์Šค๋ฅผ ์ž˜ ๋ถ„๋ฅ˜ํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ๋ณธ ๋ฌธ๋ฒ•์€ ํ™•์‹คํ•˜๊ฒŒ ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•˜๋Š” ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค โœ”๏ธํŒŒ์ด์ฌ continue & break ๋ฌธ ์ด๋ž€? ํŒŒ์ด์ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ for๋ฌธ์ด๋‚˜ while๋ฌธ์„ ์“ฐ๋‹ค๋ณด๋ฉด ์–ด๋–ค ์กฐ๊ฑด์ผ๋•Œ ๋ฐ˜๋ณต๋ฌธ ์ž์ฒด๋ฅผ ๋น ์ ธ๋‚˜์˜ค๊ฑฐ๋‚˜ ์–ด๋–ค ์กฐ๊ฑด์—์„œ๋Š” ๊ฑด๋„ˆ๋›ฐ์–ด์•ผ ํ•˜๋Š” ์˜ˆ์™ธ์‚ฌํ•ญ์ด ์ƒ๊ธธ ๋•Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿด๋•Œ ์‚ฌ์šฉํ•˜๋Š”๊ฒƒ์ด continue & break ๋ฌธ ์ž…๋‹ˆ๋‹ค. โœ”๏ธcontinue๋ฌธ์€ ์–ด๋–ค ์กฐ๊ฑด์ผ๋•Œ๋Š” ๋ฐ˜๋ณต๋ฌธ ์•ˆ์— ๋ช…์‹œ๋œ ์ˆ˜ํ–‰ ์ฝ”๋“œ๋ฅผ ๊ฑด๋„ˆ๋›ฐ๊ฒŒ ํ•˜๊ณ  ์›๋ž˜ ์‹คํ–‰ ์ค‘์ด๋˜ for๋ฌธ ๋“ฑ ๋ฐ˜๋ณต๋ฌธ์œผ๋กœ ๋‹ค์‹œ ๋Œ์•„์˜ค๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค for route in routes: isFalse = False for i in range(1, int(dist) + 1):..
Python deque deque ๋ผ๋Š” ๊ฒƒ์€ ์‰ฝ๊ฒŒ ๋งํ•˜์ž๋ฉด ํŒŒ์ด์ฌ์˜ list ์™€ ๊ฐ™์ด ์š”์†Œ๋“ค์„ ํ•œ ๊ณณ์— ๋‹ด์•„๋‘๋Š” ๋ฐฐ์—ด์ด๋‹ค. ํŒŒ์ด์ฌ์—์„œ ํ queue๋Š” First In First Out (FIFO) ์˜ ๋ฐฉ์‹์œผ๋กœ ์ž‘๋™๋œ๋‹ค. ๋ฑ(๋ฐํ)๋Š” ํ๋Š” ํ์ด์ง€๋งŒ ์–‘๋ฐฉํ–ฅ์ธ queue์ด๋‹ค. ์–‘ ์ชฝ ๋ฐฉํ–ฅ ๋ชจ๋‘์—์„œ (์•ž, ๋’ค) ์š”์†Œ๋ฅผ ์ถ”๊ฐ€/ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ๋‹ค. List๋„ ์žˆ๋Š”๋ฐ ๊ตณ์ด deque๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ๋Š” ? ๊ฐ„๋žตํ•˜๊ฒŒ ๋งํ•˜์ž๋ฉด List ๋ณด๋‹ค deque์˜ ์†๋„๊ฐ€ ํ›จ์”ฌ ๋น ๋ฅด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. list๋Š” O(n) ์˜ ์†๋„, deque๋Š” O(1)์˜ ์†๋„์ด๋‹ค. ์š”๊ธฐ ํ‘œ์—์„œ ๋ณด๋‹ค์‹œํ”ผ O(1)์˜ ์†๋„๊ฐ€ ๊ฐ€ - ์žฅ ์ข‹์€ best ์†๋„์ด๋‹ค. ๊ทธ๊ฒŒ ๋ฐ”๋กœ deque ! ์—ฐ์‚ฐ์ด ๋งŽ์„์ˆ˜๋ก ์•ˆ์“ธ ์ด์œ ๊ฐ€ ์—†๋‹ค. ์ฒ˜์Œ deque์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ’€์–ด๋ณด๋ฉฐ ์™œ ๋ฆฌ์ŠคํŠธ..
1. ํŒŒ์ด์ฌ ์ •์ˆ˜ ๋ณ€ํ™˜ - int() 2. ํŒŒ์ด์ฌ ์‹ค์ˆ˜ ๋ณ€ํ™˜ - float() 3. ํŒŒ์ด์ฌ ๋ฌธ์ž์—ด ๋ณ€ํ™˜ - str() 4. ํŒŒ์ด์ฌ ๋ฌธ์ž ๋ณ€ํ™˜ - chr() 5. ํŒŒ์ด์ฌ ๋ถˆ๋ฆฌ์–ธ ๋ณ€ํ™˜ - bool() 1. python int int(x)๋Š” ์ธ์ž๋กœ๋“ค์–ด์˜จ x๋ฅผ ์ •์ˆ˜ ํƒ€์ž…์œผ๋กœ ๋ฐ˜ํ™˜์„ ํ•ด์ฃผ๋Š” ๊ธฐ๋Šฅ์„ ํ•ฉ๋‹ˆ๋‹ค. int(์ •์ˆ˜)๊ฐ€ ๋“ค์–ด์˜ค๋ฉด ์ •์ˆ˜๋ฅผ ์ •์ˆ˜ ํƒ€์ž…์œผ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ๋ฐ˜ํ™˜์„ ํ•ด์ฃผ๊ณ  int(๋ฌธ์ž์—ด)์ด ๋“ค์–ด์˜ค๋ฉด ๋ฌธ์ž์—ด์— ๋งž๋Š” ์ •์ˆ˜ ํƒ€์ž…์„ ๋ฐ˜ํ™˜ํ•ด ์ค๋‹ˆ๋‹ค. ๋งŒ์•ฝ์— ๋ฐ”๊ฟ€์ˆ˜ ์—†๋Š” ๋ฌธ์ž์—ด ์ด๋ผ๋ฉด ์˜ค๋ฅ˜๋ฅผ ๋‚ด๋ฑ‰์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ์šฐ๋ฆฌ๊ฐ€ ์ƒ์‹์ ์œผ๋กœ ์ƒ๊ฐ์„ ํ–ˆ์„๋•Œ int ํƒ€์ž…์œผ๋กœ ๋ณ€ํ™˜์ด ๊ฐ€๋Šฅํ• ๊ฒƒ ๊ฐ™๋‹ค ์‹ถ์€๊ฒƒ๋“ค์€ ๋ณ€ํ™˜์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. int(๋ถˆ๋ฆฌ์–ธ)๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋ถˆ๋ฆฌ์–ธ ํƒ€์ž…์„ ์ •์ˆ˜๋กœ ๋ณ€ํ™˜ ๊ฐ€๋Šฅํ•˜๋„๋ก ์•„๋ž˜ ์˜ˆ์ œ๋ฅผ ๋ณด๋ฉด ํŒŒ์ด์ฌ ๋‚ด๋ถ€์ ์œผ๋กœ True ..
dictionary, ์ค„์—ฌ์„œ dict ์ž๋ฃŒํ˜•์€ ๋ฐ์ดํ„ฐ๊ฐ„์˜ ์—ฐ๊ด€์„ฑ์ด ์žˆ๊ณ , ํ•œ ๋ฐ์ดํ„ฐ๋กœ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๊ณ  ์‹ถ์„ ๋•Œ ์œ ์šฉํ•˜๊ฒŒ ์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. dict๋ฅผ ๋งŒ๋“œ๋Š” ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ๋ฆฌ์ŠคํŠธ ๋‘ ๊ฐœ๋ฅผ ์ง์ง“๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค. # ๋‘ ๊ฐœ์˜ ๋ฆฌ์ŠคํŠธ๋ฅผ ๊ฐ๊ฐ key, value๋กœ ํ•˜์—ฌ dict๋ฅผ ์ƒ์„ฑ dessert = ['์ฟ ํ‚ค', '๋งˆ๋“ค๋ Œ', '๋งˆ์นด๋กฑ', '์ผ€์ดํฌ'] num = [1,2,3,4] ์ €๋Š” ์ผ€์ดํฌ์™€ ๋นต์„ ์ข‹์•„ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋””์ €ํŠธ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋งŒ๋“ค์–ด ๋ดค์Šต๋‹ˆ๋‹ค. ์•„๋ž˜์˜ ์ˆซ์ž ๋ฆฌ์ŠคํŠธ์™€ ๋””์ €ํŠธ ๋ฆฌ์ŠคํŠธ๋ฅผ dict๋กœ ๋งŒ๋“ค์–ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ €๋Š” ๋””์ €ํŠธ๋ฅผ key๊ฐ’์œผ๋กœ, ์ˆซ์ž๋ฅผ value๋กœ ๋‘๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. zip์„ ์‚ฌ์šฉํ•˜๋ฉด ์†์‰ฝ๊ฒŒ dict๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. # code 1 dessert_dic1 = { name: val..
ํŒŒ์ด์ฌ์—์„œ 2์ฐจ์› ๋ฐฐ์—ด์„ ์ž…๋ ฅ๋ฐ›๋Š” ๋ฐฉ๋ฒ•์€ 3๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜์˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด, ๊ฐ€๋กœ A, ์„ธ๋กœ B ๊ธธ์ด์˜ ๋ฐฐ์—ด์„ ์„ ์–ธํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด ๋ด…์‹œ๋‹ค! ์ฐธ๊ณ ๋กœ, 3๊ฐ€์ง€ ๊ฒฝ์šฐ๋Š” ๋ชจ๋‘ ๋ฐฐ์—ด์˜ ์„ธ๋กœ(B) ์˜ ํฌ๊ธฐ๋ฅผ ์•„๋Š” ๊ฒฝ์šฐ์—๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 1. ์›์†Œ ํ•˜๋‚˜์”ฉ ์ž…๋ ฅ๋ฐ›๊ธฐ arr = [0]*B // 2์ฐจ์› ๋ฐฐ์—ด์˜ ๊ฐ€๋กœ๊ธธ์ด : B for i in range(B): arr[i] = list(map(int, input().split())) input, split, map, list ์— ๋Œ€ํ•œ ์ดํ•ด๊ฐ€ ์ž˜ ๋˜์ง€ ์•Š๋Š”๋‹ค๋ฉด [Python] 1์ฐจ์› ๋ฐฐ์—ด ์ž…๋ ฅ๋ฐ›๊ธฐ๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š” 2. ์›์†Œ์— list ์ถ”๊ฐ€ํ•˜๊ธฐ arr = [] for i in range(B): arr.append(list(map(int, input().split()))..
1. ๋„์–ด์“ฐ๊ธฐ ๊ฐ„๊ฒฉ์œผ๋กœ ๋“ค์–ด์˜ฌ ๋•Œ ์ž…๋ ฅ์ด ์•„๋ž˜์™€ ๊ฐ™๋‹ค๋ฉด, ํ•œ ์ค„์„ ํ•œ๋ฒˆ์— ์ž…๋ ฅ๋ฐ›์•„ ๋ฐฐ์—ด๋กœ ๋งŒ๋“œ๋Š” ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 1 2 3 4 5 arr = list(map(int, input().split())) ์ฝ”๋“œ์— ๋Œ€ํ•œ ์ƒ์„ธ ์„ค๋ช…์€ ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. input() : ํ‚ค๋ณด๋“œ๋ฅผ ํ†ตํ•ด ๋ฌธ์ž์—ด์„ ์ž…๋ ฅ๋ฐ›๋Š”๋‹ค (enter ์ž…๋ ฅ์ „๊นŒ์ง€๋ฅผ ํ•œ์ค„๋กœ ํŒ๋‹จ) split() : ๋ฌธ์ž์—ด์„ ๋„์–ด์“ฐ๊ธฐ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋‚˜๋ˆˆ๋‹ค map(int, ๋ฆฌ์ŠคํŠธA) : ๋ฆฌ์ŠคํŠธA ์˜ ๋ชจ๋“  ์š”์†Œ๋ฅผ int ๋กœ ๋ณ€ํ™˜ list() : map ์˜ ๊ฒฐ๊ณผ๋ฅผ ๋ฐฐ์—ด๋กœ ๋ฐ˜ํ™˜ 2. Enter ๊ฐ„๊ฒฉ์œผ๋กœ ๋“ค์–ด์˜ฌ ๋•Œ ์ด ๊ฒฝ์šฐ๋Š” ์ž…๋ ฅ๋˜๋Š” ์ค„์˜ ์ˆ˜๋ฅผ ์•„๋Š” ๊ฒฝ์šฐ์—๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž…๋ ฅ๋ฐฉ์‹์ด ์•„๋ž˜์™€ ๊ฐ™๋‹ค๋ฉด, ํ•˜๋‚˜์”ฉ ์›์†Œ๋ฅผ ์ •์ˆ˜๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ๋ฐฐ์—ด์— append ..
๋ฌธ์ž์—ด(string) ๋ฌธ์ž์—ด์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ๊ฐ€์žฅ ์ž์ฃผ์“ฐ์ด๋Š” ๋ฐ์ดํ„ฐ ํ˜•์‹์ด๋‹ค. ๋ฌธ์ž์—ด์€ ๋ฌธ์ž๋“ค์˜ ์‹œํ€€์Šค๋กœ ์ •์˜๋œ๋‹ค. ๊ธ€์ž๋“ค์ด ์‹ค(string)๋กœ ๋ฌถ์—ฌ ์žˆ๋Š” ๊ฒƒ์ด ๋ฌธ์ž์—ด์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค. ํŒŒ์ด์ฌ์—์„œ๋Š” str ํด๋ž˜์Šค๊ฐ€ ๋ฌธ์ž์—ด์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. str ํด๋ž˜์Šค๋Š” ํŒŒ์ด์ฌ์˜ ๋‚ด์žฅ ํด๋ž˜์Šค์ด๋‹ค. ํŒŒ์ด์ฌ์—์„œ ๋ฌธ์ž์—ด ๋ฆฌํ„ฐ๋Ÿด์€ ์ž‘์€ ๋”ฐ์˜ดํ‘œ๋‚˜ ํฐ ๋”ฐ์˜ดํ‘œ๋กœ ๊ฐ์‹ธ์„œ ํ‘œํ˜„ํ•œ๋‹ค. ๋ฌธ์ž์—ด์€ str ํด๋ž˜์Šค์˜ ์ƒ์„ฑ์ž๋ฅผ ํ˜ธ์ถœํ•˜์—ฌ์„œ ์ƒ์„ฑํ•  ์ˆ˜๋„ ์žˆ๊ณ  ์•„๋‹ˆ๋ฉด ๋ฌธ์ž์—ด ๋ฆฌํ„ฐ๋Ÿด์„ ์ด์šฉํ•˜์—ฌ ์ƒ์„ฑํ•˜์—ฌ๋„ ๋œ๋‹ค. s1 = str("Hello") # ์ƒ์„ฑ์ž ์ด์šฉ s2 = "Hello“ # ๋ฆฌํ„ฐ๋Ÿด ์ƒ์„ฑ ๋ฌธ์ž์—ด์€ ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ฐ์ฒด์ด๋‹ค. ๋ฌธ์ž์—ด ๊ฐ์ฒด๊ฐ€ ์ƒ์„ฑ๋˜๋ฉด ๋” ์ด์ƒ ๋ณ€๊ฒฝ๋  ์ˆ˜ ์—†๋‹ค. ๋ฌธ์ž์—ด์€ ๋ณ€๊ฒฝ๋  ์ˆ˜ ์—†๊ธฐ์—, ๋ณ€๊ฒฝ๋œ ๋ฌธ์ž์—ด์ด ํ•„์š”ํ•˜๋ฉด ์ƒˆ๋กœ์šด ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๊ฒŒ..
enumerateํ•จ์ˆ˜ 1) ๋ฐ˜๋ณต๋ฌธ์„ ์‚ฌ์šฉํ• ๋•Œ ๋ฆฌ์ŠคํŠธ์˜ ์ˆœ์„œ๊ฐ’, ์ฆ‰ ์ธ๋ฑ์Šค์˜ ์ •๋ณด๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. enumerateํ•จ์ˆ˜๋Š” ๋ฆฌ์ŠคํŠธ์˜ ์›์†Œ์— ์ˆœ์„œ๊ฐ’์„ ๋ถ€์—ฌํ•ด์ฃผ๋Š” ํ•จ์ˆ˜์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ ์˜ˆ์ œ๋Š” ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. >>> item = ["First", "Second", "Third"] >>> data = enumerate(item) >>> print(data, type(data)) 2) enumerateํ•จ์ˆ˜๋Š” ์ž…๋ ฅ์œผ๋กœ ๋ฐ›์€ ๋ฐ์ดํ„ฐ์™€ ์ธ๋ฑ์Šค ๊ฐ’์„ ํฌํ•จํ•˜๋Š” enumerate ๊ฐ์ฒด๋ฅผ ๋ฆฌํ„ดํ•ด์ค๋‹ˆ๋‹ค. >>> item = ["First", "Second", "Third"] >>> for val in enumerate(item): ... print(val) (0, 'First') (1, 'Second') (2, 'Thir..
โœ”๏ธ๋”•์…”๋„ˆ๋ฆฌ์˜ ๊ฐœ๋… ๋”•์…”๋„ˆ๋ฆฌ(dictionary)๋Š” ์‚ฌ์ „์ด๋ผ๋Š” ์˜๋ฏธ๋‹ค. ์‚ฌ์ „์—๋Š” ๋‹จ์–ด์™€ ๊ทธ ๋‹จ์–ด์˜ ์„ค๋ช…์ด ์ €์žฅ๋˜์–ด ์žˆ๋‹ค. ์—ฌ๊ธฐ์„œ ๋‹จ์–ด๋Š” ํ‚ค(key), ์„ค๋ช…์€ ๊ฐ’(value)์ด๋‹ค. ํŒŒ์ด์ฌ์˜ ๋”•์…”๋„ˆ๋ฆฌ๋Š” ํ‚ค์™€ ๊ฐ’์˜ ์Œ์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ์ฒด์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํ‚ค๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ฐ’์„ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋”•์…”๋„ˆ๋ฆฌ์—์„œ ํ‚ค๋Š” ํ•ด์‹œ๊ฐ€๋Šฅ ๊ฐ์ฒด์ด์–ด์•ผ ํ•˜๊ณ  ์ค‘๋ณต๋˜๋Š” ๊ฐ’์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค. โœ”๏ธ๋”•์…”๋„ˆ๋ฆฌ์˜ ์ƒ์„ฑ ๋”•์…”๋„ˆ๋ฆฌ๋Š” ์ค‘๊ด„ํ˜ธ ์•ˆ์— ํ•ญ๋ชฉ์„ ์‰ผํ‘œ๋กœ ๋ถ„๋ฆฌ์‹œ์ผœ์„œ ๋‚˜์—ดํ•˜๋ฉด ๋œ๋‹ค. ํ•ญ๋ชฉ์€ ํ‚ค(key)์™€ ๊ฐ’(value)์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. ๋”•์…”๋„ˆ๋ฆฌ์—์„œ ๊ฐ’์€ ์–ด๋–ค ๊ฐ์ฒด์ด๋“ ์ง€ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ํ‚ค๋Š” ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ฐ์ฒด์ด์–ด์•ผ ํ•œ๋‹ค. ์ฆ‰ ๋ฌธ์ž์—ด์ด๋‚˜ ์ˆซ์ž์—ฌ์•ผ ํ•œ๋‹ค. ๋งŒ์•ฝ ํ‚ค๊ฐ€ ๋ณ€๊ฒฝ์ด ๊ฐ€๋Šฅํ•˜๋ฉด ๋งŽ์€ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋„ค์ด๋ฒ„๋“ , ๋„ฅ์Šจ ๊ฒŒ์ž„์ด๋“  ์•„์ด๋””(..
๋‘๊ฐœ์˜ ๋ฌธ์ž์—ด์„ ๋น„๊ตํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋น„๊ต ๋ฐฉ๋ฒ•์œผ๋กœ๋Š” ์™„์ „ ์ผ์น˜, ๋ถ€๋ถ„ ์ผ์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ใƒป ์™„์ „ ์ผ์น˜ : == , != ใƒป ๋ถ€๋ถ„ ์ผ์น˜ : in , not in ใƒป ์ „๋ฐฉ ์ผ์น˜ : startswith() ใƒป ํ›„๋ฐฉ ์ผ์น˜ : endswith() ์†Œ์Šค๋กœ ์˜ˆ์ œ๋ฅผ ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์™„์ „ ์ผ์น˜ : == , != 2๊ฐœ์˜ ๋ฌธ์ž์—ด์ด ์™„์ „ํžˆ ์ผ์น˜ํ•˜๋Š”์ง€ ํŒ์ •ํ•˜๊ธฐ ์œ„ํ•ด ์—ฐ์‚ฐ์ž๋กœ ==๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ผ์น˜ํ•˜๋ฉด True๋ฅผ ์ผ์น˜ํ•˜์ง€ ์•Š์œผ๋ฉด False๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. print('abc' == 'abc') # True print('abc' == 'xyz') # False ๋Œ€๋ฌธ์ž์™€ ์†Œ๋ฌธ์ž๋„ ์‹๋ณ„ํ•˜๋‹ˆ ์ฃผ์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. print('abc' == 'ABC') # False != ๋Š” 2๊ฐœ์˜ ๋ฌธ์ž์—ด์ด ์™„์ „ํžˆ ์ผ์น˜ํ•˜์ง€ ์•Š์œผ๋ฉด True ์™„์ „..
JaeStory
'Algorithm๐Ÿค/Python' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก