๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Algorithm๐Ÿ’ป/๋ฐฑ์ค€

๋ฐฑ์ค€ ํŒŒ์ด์ฌ ๊ธฐ์ดˆ(2022.03.15.)

by yesjin 2022. 3. 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 ๋ฐœ์ƒ

- ๋ฌธ์ž์—ด/๋ฆฌ์ŠคํŠธ/ํŠœํ”Œ ์ž๋ฃŒํ˜•์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ, ๋”•์…”๋„ˆ๋ฆฌ์—์„œ๋Š” AttributeError ๋ฐœ์ƒ

๋Œ“๊ธ€