๐Ÿ“š ์Šคํ„ฐ๋””/ํŒŒ์ด์ฌ ์Šคํ„ฐ๋”” ๊ฐ•์˜์ž๋ฃŒ

[1ํŒ€/ํ•œ๊ทœ๋ฆผ] 3์ฐจ์‹œ ํŒŒ์ด์ฌ ์Šคํ„ฐ๋”” - ์กฐ๊ฑด๋ฌธ

onegyul 2023. 3. 23. 19:49

3์ฐจ์‹œ_์กฐ๊ฑด๋ฌธ_๊ฐ•์˜์•ˆ.pdf
0.52MB
3์ฐจ์‹œ_์กฐ๊ฑด๋ฌธ_๊ณผ์ œ.pdf
1.89MB

3, 4์ฃผ์ฐจ๋Š” ์ œ์–ด๋ฌธ์— ๋Œ€ํ•ด ๋‹ค๋ฃฌ๋‹ค.

์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ์กฐ๊ฑด๋ฌธ, ๋‹ค์Œ ์‹œ๊ฐ„์—๋Š” ๋ฐ˜๋ณต๋ฌธ์„ ๋ฐฐ์›Œ๋ณด์ž.

์กฐ๊ฑด๋ฌธ์ด๋ž€?

์„œ๋ก 

  • ํ•™์  ๋ถ€์—ฌ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค๋ ค๋ฉด?
    • ์ ์ˆ˜ : 38, 65, 89, 16, 95, 71, 63, 48, 49, 66, 37
    1. ์ ์ˆ˜์— ๋”ฐ๋ฅธ ํ•™์ ์˜ ๊ธฐ์ค€์„ ์ •ํ•œ๋‹ค.
      • 95์  ์ด์ƒ ‘A+’, 60์  ๋ฏธ๋งŒ ‘F’
    2. ๊ธฐ์ค€์„ ๋ฐ”ํƒ•์œผ๋กœ ์ฒซ ๋ฒˆ์งธ ์ ์ˆ˜๋ฅผ ํŒ๋‹จํ•œ๋‹ค.
      • 38์ ์€ 60์  ๋ฏธ๋งŒ์ด๋ฏ€๋กœ ‘F’
    3. ๋‹ค์Œ ์ ์ˆ˜๋กœ ์ด๋™ํ•˜๋ฉด์„œ 2. ๋ฅผ ๋ฐ˜๋ณตํ•œ๋‹ค.
      • 37์ ์€ 60์  ๋ฏธ๋งŒ์ด๋ฏ€๋กœ ‘F’
    4. ๋” ์ด์ƒ ํŒ๋‹จํ•  ์ ์ˆ˜๊ฐ€ ์—†์„ ๋•Œ ํ”„๋กœ๊ทธ๋žจ์„ ์ข…๋ฃŒํ•œ๋‹ค.
  • ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค ๋•Œ ๊ณ ๋ คํ•ด์•ผ ํ•  ์‚ฌํ•ญ
    • ์กฐ๊ฑด์˜ ์„ค์ • : ์–ด๋–ค ๊ธฐ์ค€์œผ๋กœ ๊ฒฐ์ •ํ•ด์•ผ ํ•˜๋Š”๊ฐ€?
    • ๋ฐ˜๋ณต์˜ ์„ค์ • : ์–ธ์ œ๊นŒ์ง€ ํ•ด์•ผ ํ•˜๋Š”๊ฐ€?
  • 1) ์กฐ๊ฑด๋ฌธ์˜ ๊ฐœ๋…
    • ์กฐ๊ฑด๋ฌธ conditional statement : ์กฐ๊ฑด์— ๋”ฐ๋ผ ํŠน์ • ๋™์ž‘์„ ํ•˜๋„๋ก ํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ช…๋ น์–ด
    • ์‹ค์ƒํ™œ์—์„œ๋„ ํ•„์š”ํ•œ ์กฐ๊ฑด๋ฌธ
      • ์•ž ์ง€ํ•˜์ฒ ๊ณผ์˜ ๊ฐ„๊ฒฉ์ด 10m ์ดํ•˜๋ฉด, ์†๋„๋ฅผ 10km ์ดํ•˜๋กœ ๋Šฆ์ถฐ๋ผ.
      • ์‚ฌ์šฉ์ž๊ฐ€ 20์„ธ ์ดํ•˜๋ฉด, VOD๋ฅผ ์žฌ์ƒํ•˜์ง€ ๋งˆ๋ผ.
      • ์Šค๋งˆํŠธํฐ ์ž ๊ธˆ ํ•ด์ œ ํŒจํ„ด์ด 5ํšŒ ํ‹€๋ฆฌ๋ฉด, 20์ดˆ ๋™์•ˆ ๋Œ€๊ธฐ ์ƒํƒœ๋กœ ๋งŒ๋“ค์–ด๋ผ.
    • ์กฐ๊ฑด์„ ๋‚˜ํƒ€๋‚ด๋Š” ๊ธฐ์ค€๊ณผ ์‹คํ–‰ํ•ด์•ผ ํ•  ๋ช…๋ น์œผ๋กœ ๊ตฌ์„ฑ
    • ๋ฐ˜๋“œ์‹œ ์กฐ๊ฑด์˜ ์ฐธ๊ณผ ๊ฑฐ์ง“(True/False) ์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด์•ผ ํ•œ๋‹ค. ๋ช…ํ™•ํžˆ ๊ตฌ๋ถ„๋˜์ง€ ์•Š์œผ๋ฉด ๋ช…๋ น์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์–ด๋ ต๋‹ค.
  • 2) if-else๋ฌธ
    • ๊ธฐ๋ณธ ๋ฌธ๋ฒ•
    • if <์กฐ๊ฑด>: # if๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ์กฐ๊ฑด ์‚ฝ์ž… ํ›„ ':' ์ž…๋ ฅ
          <์ˆ˜ํ–‰ ๋ช…๋ น 1-1> # ๋“ค์—ฌ์“ฐ๊ธฐ ํ›„ ์ˆ˜ํ–‰ ๋ช…๋ น ์ž…๋ ฅ
          <์ˆ˜ํ–‰ ๋ช…๋ น 1-2> # ๊ฐ™์€ ์กฐ๊ฑด์—์„œ ๊ณ„์† ์ˆ˜ํ–‰ํ•  ๋ช…๋ น์ผ ๊ฒฝ์šฐ ๋“ค์—ฌ์“ฐ๊ธฐ ์œ ์ง€
      else: # ์กฐ๊ฑด์ด ๋ถˆ์ผ์น˜ํ•  ๊ฒฝ์šฐ ์ˆ˜ํ–‰ํ•  ๋ช…๋ น
          <์ˆ˜ํ–‰ ๋ช…๋ น 2-1> # ์กฐ๊ฑด ๋ถˆ์ผ์น˜ ์‹œ ์ˆ˜ํ–‰ํ•  ๋ช…๋ น ์ž…๋ ฅ
          <์ˆ˜ํ–‰ ๋ช…๋ น 2-2> # ์กฐ๊ฑด ๋ถˆ์ผ์น˜ ์‹œ ์ˆ˜ํ–‰ํ•  ๋ช…๋ น์ผ ๊ฒฝ์šฐ ๋“ค์—ฌ์“ฐ๊ธฐ ์œ ์ง€
      1. if ๋’ค์—๋Š” ์ฐธ๊ณผ ๊ฑฐ์ง“์„ ํŒ๋‹จํ•  ์ˆ˜ ์žˆ๋Š” ์กฐ๊ฑด๋ฌธ์ด ์™€์•ผ ํ•˜๊ณ , ์กฐ๊ฑด๋ฌธ์ด ๋๋‚˜๋ฉด ๋ฐ˜๋“œ์‹œ ์ฝœ๋ก ( : )์„ ๋ถ™์—ฌ์•ผ ํ•œ๋‹ค.
      2. ํ•ด๋‹น ์กฐ๊ฑด์ด ์ฐธ์ผ ๊ฒฝ์šฐ, ๋“ค์—ฌ์“ฐ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜ํ–‰ํ•  ๋ช…๋ น์„ ์ž‘์„ฑํ•œ๋‹ค.๋“ค์—ฌ์“ฐ๊ธฐ๋ฅผ ํ•˜๋ฉด ์ฝ”๋“œ์— ๋Œ€ํ•œ ์‹œ๊ฐ์  ์ดํ•ด์— ๋„์›€์ด ๋จ.
      3. ๋“ค์—ฌ์“ฐ๊ธฐ๋Š” spaceํ‚ค๋‚˜ tabํ‚ค ๋“ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฝ”๋“œ๋ฅผ ์ผ์ • ๊ฐ„๊ฒฉ ์•ˆ์ชฝ์œผ๋กœ ๋„ฃ์œผ๋ฉด ๋œ๋‹ค. (ํŒŒ์ด์ฐธ ๊ฐ™์€ ๊ฒฝ์šฐ๋Š” ์ž๋™ ์™„์„ฑ ๊ธฐ๋Šฅ์œผ๋กœ ์ž๋™์œผ๋กœ ๋“ค์—ฌ์“ฐ๊ธฐ๊ฐ€ ์ ์šฉ๋œ๋‹ค.)
      4. if์˜ ์กฐ๊ฑด์ด ๊ฑฐ์ง“์ผ ๊ฒฝ์šฐ else๋ฌธ์ด ์ˆ˜ํ–‰๋œ๋‹ค. (์ƒ๋žต ๊ฐ€๋Šฅ)
      5. ์กฐ๊ฑด์— ํ•ด๋‹นํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ์— ๋Œ€ํ•ด ์ฒ˜๋ฆฌํ•ด์•ผ ํ•  ๋ช…๋ น์ด ์žˆ๋‹ค๋ฉด else๋ฌธ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.
  • 3) ์กฐ๊ฑด์˜ ํŒ๋‹จ
    • 1. ๋น„๊ต ์—ฐ์‚ฐ์ž
x < y ~๋ณด๋‹ค ์ž‘์Œ x๊ฐ€ y๋ณด๋‹ค ์ž‘์€์ง€ ๊ฒ€์‚ฌ
x > y ~๋ณด๋‹ค ํผ x๊ฐ€ y๋ณด๋‹ค ํฐ์ง€ ๊ฒ€์‚ฌ
x == y ๊ฐ™์Œ x์™€ y์˜ ๊ฐ’์ด ๊ฐ™์€์ง€ ๊ฒ€์‚ฌ
x is y ๊ฐ™์Œ(๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ) x์™€ y์˜ ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๊ฐ€ ๊ฐ™์€์ง€ ๊ฒ€์‚ฌ
x != y ๊ฐ™์ง€ ์•Š์Œ x์™€ y์˜ ๊ฐ’์ด ๊ฐ™์ง€ ์•Š์€์ง€ ๊ฒ€์‚ฌ
x is not y ๊ฐ™์ง€ ์•Š์Œ(๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ) x์™€ y์˜ ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๊ฐ€ ๊ฐ™์ง€ ์•Š์€์ง€ ๊ฒ€์‚ฌ
x >= y ํฌ๊ฑฐ๋‚˜ ๊ฐ™์Œ x๊ฐ€ y๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™์€์ง€ ๊ฒ€์‚ฌ
x <= y ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์Œ x๊ฐ€ y๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€์ง€ ๊ฒ€์‚ฌ

ํŒŒ์ด์ฌ์—์„œ๋Š” ๊ฐ™์Œ์„ ์˜๋ฏธํ•  ๋•Œ == ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ํ• ๋‹น์˜ ์˜๋ฏธ๋ฅผ ํ‘œํ˜„ํ•  ๋•Œ๋Š” = ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ์ !

is๋Š” == ์—ฐ์‚ฐ์ž์ฒ˜๋Ÿผ ๋‘ ๋ณ€์ˆ˜๊ฐ€ ๊ฐ™์Œ์„ ๋น„๊ตํ•˜์ง€๋งŒ, == ์—ฐ์‚ฐ์ž์™€ ๋‹ค๋ฅด๊ฒŒ ๋ฉ”๋ชจ๋ฆฌ์˜ ์ฃผ์†Œ๋ฅผ ๋น„๊ตํ•จ.

(-5 ~ 256๊นŒ์ง€๋Š” ์ •์  ๋ฉ”๋ชจ๋ฆฌ(๋ณ€ํ•˜์ง€ ์•Š๋Š” ๋ฉ”๋ชจ๋ฆฌ) ์ฃผ์†Œ์— ๊ฐ’์„ ํ• ๋‹นํ•จ.)

  • 2) True์™€ False์˜ ์น˜ํ™˜
    • ์ปดํ“จํ„ฐ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์ด์ง„์ˆ˜๋งŒ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ True๋Š” 1๋กœ, False๋Š” 0์œผ๋กœ ์ฒ˜๋ฆฌํ•จ.
  • 3) ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž
    • and : ๋‘ ๊ฐ’์ด ๋ชจ๋‘ ์ฐธ์ผ ๊ฒฝ์šฐ True, ๊ทธ๋ ‡์ง€ ์•Š์„ ๊ฒฝ์šฐ False
    • or : ๋‘ ๊ฐ’ ์ค‘ ํ•˜๋‚˜๋งŒ ์ฐธ์ผ ๊ฒฝ์šฐ True, ๋‘ ๊ฐ’ ๋ชจ๋‘ ๊ฑฐ์ง“์ผ ๊ฒฝ์šฐ False
    • not : ๊ฐ’์„ ์—ญ์œผ๋กœ ๋ฐ˜ํ™˜ํ•˜์—ฌ ํŒ๋‹จ
  • if-elif-else
    • elif : else if์˜ ์ค„์ž„๋ง๋กœ, if๋ฌธ๊ณผ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ ์กฐ๊ฑด๋ฌธ์„ ํ‘œํ˜„ํ•จ
      if๋ฌธ์˜ ์กฐ๊ฑด์ด ๋งž์ง€ ์•Š์œผ๋ฉด ๋‹ค์Œ elif๋ฌธ์œผ๋กœ ์ด๋™ํ•˜๊ณ , ๊ทธ ์กฐ๊ฑด์— ๋งž์ง€ ์•Š์œผ๋ฉด ๊ทธ ๋‹ค์Œ elif๋ฌธ์œผ๋กœ ์ด๋™ํ•˜๊ฒŒ ๋จ. ์ค‘๊ฐ„์— ์กฐ๊ฑด๋ฌธ์ด True๊ฐ€ ๋œ๋‹ค๋ฉด ๋ณ„๋„์˜ ํ™•์ธ ์—†์ด ๋ฐ”๋กœ if๋ฌธ ๊ทธ๋ฃน(์ฒซ ๋ฒˆ์งธ if๋ฌธ~๋งˆ์ง€๋ง‰ else๋ฌธ๊นŒ์ง€)์„ ๋น ์ ธ๋‚˜์˜ด. ํ•˜๋‚˜์˜ ์กฐ๊ฑด๋งŒ ๋งž์œผ๋ฉด ๋‹ค๋ฅธ ์กฐ๊ฑด๋“ค๊ณผ ๋น„๊ตํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์ !

์‹ค์Šต : ์–ด๋–ค ์ข…๋ฅ˜์˜ ํ•™์ƒ์ธ์ง€ ๋งžํžˆ๋Š” ํ”„๋กœ๊ทธ๋žจ ๋งŒ๋“ค๊ธฐ

์‚ฌ์šฉ์ž๊ฐ€ ํƒœ์–ด๋‚œ ์—ฐ๋„๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ์–ด๋–ค ์ข…๋ฅ˜์˜ ํ•™์ƒ์ธ์ง€ ๋งžํžˆ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค์–ด๋ณด์ž.

<ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑ ๊ทœ์น™>

  • ๋‚˜์ด๋Š” (2023 - ํƒœ์–ด๋‚œ ์—ฐ๋„ + 1)๋กœ ๊ณ„์‚ฐํ•œ๋‹ค.
  • 26์„ธ ์ดํ•˜ 20์„ธ ์ด์ƒ์ด๋ฉด ‘๋Œ€ํ•™์ƒ’ ์œผ๋กœ ์ถœ๋ ฅํ•œ๋‹ค.
  • 20์„ธ ๋ฏธ๋งŒ 17์„ธ ์ด์ƒ์ด๋ฉด ‘๊ณ ๋“ฑํ•™์ƒ’ ์œผ๋กœ ์ถœ๋ ฅํ•œ๋‹ค.
  • 17์„ธ ๋ฏธ๋งŒ 14์„ธ ์ด์ƒ์ด๋ฉด ‘์ค‘ํ•™์ƒ’ ์œผ๋กœ ์ถœ๋ ฅํ•œ๋‹ค.
  • 14์„ธ ๋ฏธ๋งŒ 8์„ธ ์ด์ƒ์ด๋ฉด ‘์ดˆ๋“ฑํ•™์ƒ’ ์œผ๋กœ ์ถœ๋ ฅํ•œ๋‹ค.
  • ๊ทธ ์™ธ์˜ ๊ฒฝ์šฐ๋Š” ‘ํ•™์ƒ์ด ์•„๋‹™๋‹ˆ๋‹ค.’ ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

์‹ค์Šต : ๋‘ ์ˆ˜ ๋น„๊ตํ•˜๊ธฐ

๋‘ ์ •์ˆ˜ a์™€ b๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, a์™€ b๋ฅผ ๋น„๊ตํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์„ธ์š”.

 

์ฒซ์งธ ์ค„์— ‘a๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”.: ‘์— a๋ฅผ ์ž…๋ ฅํ•œ๋‹ค.

๋‘˜์งธ ์ค„์— ‘b๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”.: ‘์— b๋ฅผ ์ž…๋ ฅํ•œ๋‹ค.

(์ฒซ์งธ ์ค„ A, ๋‘˜์งธ ์ค„์— B๊ฐ€ ์ฃผ์–ด์ง„๋‹ค.)

 

์ฒซ์งธ ์ค„์— ๋‹ค์Œ ์„ธ ๊ฐ€์ง€ ์ค‘ ํ•˜๋‚˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

  • a๊ฐ€ b๋ณด๋‹ค ํฐ ๊ฒฝ์šฐ์—๋Š” ‘a๊ฐ€ b๋ณด๋‹ค ํฝ๋‹ˆ๋‹ค.’ ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.
  • a๊ฐ€ b๋ณด๋‹ค ์ž‘์€ ๊ฒฝ์šฐ์—๋Š” ‘a๊ฐ€ b๋ณด๋‹ค ์ž‘์Šต๋‹ˆ๋‹ค.’ ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.
  • a์™€ b๊ฐ€ ๊ฐ™์€ ๊ฒฝ์šฐ์—๋Š” ‘a์™€ b๊ฐ€ ๊ฐ™์Šต๋‹ˆ๋‹ค.’ ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

์‹ค์Šต : ์œค๋…„

์—ฐ๋„๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์œค๋…„์ด๋ฉด 1, ์•„๋‹ˆ๋ฉด 0์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์„ธ์š”.

 

์œค๋…„์€ ์—ฐ๋„๊ฐ€ 4์˜ ๋ฐฐ์ˆ˜์ด๋ฉด์„œ, 100์˜ ๋ฐฐ์ˆ˜๊ฐ€ ์•„๋‹ ๋•Œ ๋˜๋Š” 400์˜ ๋ฐฐ์ˆ˜์ผ ๋•Œ์ž…๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, 2012๋…„์€ 4์˜ ๋ฐฐ์ˆ˜์ด๋ฉด์„œ 100์˜ ๋ฐฐ์ˆ˜๊ฐ€ ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ์œค๋…„์ž…๋‹ˆ๋‹ค. 1900๋…„์€ 100์˜ ๋ฐฐ์ˆ˜์ด๊ณ  400์˜ ๋ฐฐ์ˆ˜๋Š” ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ์œค๋…„์ด ์•„๋‹™๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ 2000๋…„์€ 400์˜ ๋ฐฐ์ˆ˜์ด๊ธฐ ๋•Œ๋ฌธ์— ์œค๋…„์ž…๋‹ˆ๋‹ค.

 

์ž…๋ ฅ : ์ฒซ์งธ ์ค„์— ์—ฐ๋„๊ฐ€ ์ฃผ์–ด์ง„๋‹ค.

์ถœ๋ ฅ : ์ฒซ์งธ ์ค„์— ์œค๋…„์ด๋ฉด 1, ์•„๋‹ˆ๋ฉด 0์„ ์ถœ๋ ฅํ•œ๋‹ค.