Coding/Code in the Morning

211023_Code in the Morning

๊น€์œ ๋‹ˆ์ฝ˜ 2021. 10. 23. 10:47

https://wikidocs.net/42526

 

02์žฅ ์—ฐ์Šต๋ฌธ์ œ

*(์—ฐ์Šต๋ฌธ์ œ ํ’€์ด : [https://wikidocs.net/12769#02](https://wikidocs.net/12769#02))* ## Q1 ํ™๊ธธ๋™ ์”จ์˜ ๊ณผ๋ชฉ๋ณ„ ...

wikidocs.net

Q1

ํ™๊ธธ๋™ ์”จ์˜ ๊ณผ๋ชฉ๋ณ„ ์ ์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ํ™๊ธธ๋™ ์”จ์˜ ํ‰๊ท  ์ ์ˆ˜๋ฅผ ๊ตฌํ•ด ๋ณด์ž.

๊ณผ๋ชฉ์ ์ˆ˜

๊ตญ์–ด 80
์˜์–ด 75
์ˆ˜ํ•™ 55

Q2

์ž์—ฐ์ˆ˜ 13์ด ํ™€์ˆ˜์ธ์ง€ ์ง์ˆ˜์ธ์ง€ ํŒ๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๋งํ•ด ๋ณด์ž.

Q3

ํ™๊ธธ๋™ ์”จ์˜ ์ฃผ๋ฏผ๋“ฑ๋ก๋ฒˆํ˜ธ๋Š” 881120-1068234์ด๋‹ค. ํ™๊ธธ๋™ ์”จ์˜ ์ฃผ๋ฏผ๋“ฑ๋ก๋ฒˆํ˜ธ๋ฅผ ์—ฐ์›”์ผ(YYYYMMDD) ๋ถ€๋ถ„๊ณผ ๊ทธ ๋’ค์˜ ์ˆซ์ž ๋ถ€๋ถ„์œผ๋กœ ๋‚˜๋ˆ„์–ด ์ถœ๋ ฅํ•ด ๋ณด์ž.

โ€ป ๋ฌธ์ž์—ด ์Šฌ๋ผ์ด์‹ฑ ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•ด ๋ณด์ž.

Q4

์ฃผ๋ฏผ๋“ฑ๋ก๋ฒˆํ˜ธ ๋’ท์ž๋ฆฌ์˜ ๋งจ ์ฒซ ๋ฒˆ์งธ ์ˆซ์ž๋Š” ์„ฑ๋ณ„์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์ฃผ๋ฏผ๋“ฑ๋ก๋ฒˆํ˜ธ์—์„œ ์„ฑ๋ณ„์„ ๋‚˜ํƒ€๋‚ด๋Š” ์ˆซ์ž๋ฅผ ์ถœ๋ ฅํ•ด ๋ณด์ž.

>>> pin = "881120-1068234"

โ€ป ๋ฌธ์ž์—ด ์ธ๋ฑ์‹ฑ์„ ์‚ฌ์šฉํ•ด ๋ณด์ž.

Q5

๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฌธ์ž์—ด a:b:c:d๊ฐ€ ์žˆ๋‹ค. ๋ฌธ์ž์—ด์˜ replace ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ a#b#c#d๋กœ ๋ฐ”๊ฟ”์„œ ์ถœ๋ ฅํ•ด ๋ณด์ž.

>>> a = "a:b:c:d"

Q6

[1, 3, 5, 4, 2] ๋ฆฌ์ŠคํŠธ๋ฅผ [5, 4, 3, 2, 1]๋กœ ๋งŒ๋“ค์–ด ๋ณด์ž.

โ€ป ๋ฆฌ์ŠคํŠธ์˜ ๋‚ด์žฅ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์ž.

Q7

['Life', 'is', 'too', 'short'] ๋ฆฌ์ŠคํŠธ๋ฅผ Life is too short ๋ฌธ์ž์—ด๋กœ ๋งŒ๋“ค์–ด ์ถœ๋ ฅํ•ด ๋ณด์ž.

โ€ป ๋ฌธ์ž์—ด์˜ join ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ฌธ์ž์—ด๋กœ ์‰ฝ๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.

Q8

(1,2,3) ํŠœํ”Œ์— ๊ฐ’ 4๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ (1,2,3,4)๋ฅผ ๋งŒ๋“ค์–ด ์ถœ๋ ฅํ•ด ๋ณด์ž.

โ€ป ๋”ํ•˜๊ธฐ(+)๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์ž.

Q9

๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋”•์…”๋„ˆ๋ฆฌ a๊ฐ€ ์žˆ๋‹ค.

>>> a = dict() >>> a {}

๋‹ค์Œ ์ค‘ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ๋ฅผ ๊ณ ๋ฅด๊ณ , ๊ทธ ์ด์œ ๋ฅผ ์„ค๋ช…ํ•ด ๋ณด์ž.

  1. a['name'] = 'python'
  2. a[('a',)] = 'python'
  3. a[[1]] = 'python'
  4. a[250] = 'python'

Q10

๋”•์…”๋„ˆ๋ฆฌ a์—์„œ 'B'์— ํ•ด๋‹น๋˜๋Š” ๊ฐ’์„ ์ถ”์ถœํ•ด ๋ณด์ž.

>>> a = {'A':90, 'B':80, 'C':70}

โ€ป ๋”•์…”๋„ˆ๋ฆฌ์˜ pop ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์ž.

Q11

a ๋ฆฌ์ŠคํŠธ์—์„œ ์ค‘๋ณต ์ˆซ์ž๋ฅผ ์ œ๊ฑฐํ•ด ๋ณด์ž.

>>> a = [1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5]

โ€ป ์ง‘ํ•ฉ ์ž๋ฃŒํ˜•์˜ ์š”์†Ÿ๊ฐ’์ด ์ค‘๋ณต๋  ์ˆ˜ ์—†๋‹ค๋Š” ํŠน์ง•์„ ์‚ฌ์šฉํ•ด ๋ณด์ž.

Q12

ํŒŒ์ด์ฌ์€ ๋‹ค์Œ์ฒ˜๋Ÿผ ๋™์ผํ•œ ๊ฐ’์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์ด a, b ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•œ ํ›„ a์˜ ๋‘ ๋ฒˆ์งธ ์š”์†Ÿ๊ฐ’์„ ๋ณ€๊ฒฝํ•˜๋ฉด b ๊ฐ’์€ ์–ด๋–ป๊ฒŒ ๋ ๊นŒ? ๊ทธ๋ฆฌ๊ณ  ์ด๋Ÿฐ ๊ฒฐ๊ณผ๊ฐ€ ์˜ค๋Š” ์ด์œ ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด ๋ณด์ž.

>>> a = b = [1, 2, 3] >>> a[1] = 4 >>> print(b)

 

'Coding > Code in the Morning' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

211101_Code in the morning  (0) 2021.11.01
211029_Code in the morning  (0) 2021.10.29
211027_Code in the morning  (0) 2021.10.27
211026_Code in the morning  (0) 2021.10.26
211024_Code in the Morning  (0) 2021.10.24