[Python]์ฒซ๋ฒˆ์งธ๋กœ ๋‚˜์˜ค๋Š” ์Œ์ˆ˜

2024. 6. 3. 13:46ใ†[๐Ÿ’ปPython] pearl's python ๋ณ‘์•„๋ฆฌ ํƒˆ์ถœ๊ธฐ ๐Ÿฃ

<๋ฌธ์ œ ์„ค๋ช…>

์ •์ˆ˜ ๋ฆฌ์ŠคํŠธ num_list๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ, ์ฒซ ๋ฒˆ์งธ๋กœ ๋‚˜์˜ค๋Š” ์Œ์ˆ˜์˜ ์ธ๋ฑ์Šค๋ฅผ returnํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. ์Œ์ˆ˜๊ฐ€ ์—†๋‹ค๋ฉด -1์„ returnํ•ฉ๋‹ˆ๋‹ค.
def solution(num_list):
    for i in range(len(num_list)):
        if num_list[i] < 0:
            return i
    return -1
  • keypoint
  • ์ฒ˜์Œ์—” -1์„ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ else๋ฅผ ์จ์„œ ๋ฐ˜๋ณต๋ฌธ ์•ˆ์— ๋„ฃ์—ˆ๋‹ค. -> ์ž๊พธ ์˜ค๋ฅ˜๊ฐ€ ๋‚ฌ๋‹ค. 
  • ๋ฐ˜๋ณต๋ฌธ ์•ˆ์— else: -1์„ ๋„ฃ์—ˆ๋‹ค๋ฉด ์Œ์ˆ˜๊ฐ€ ์•„๋‹Œ ์ธ๋ฑ์Šค์˜ ๊ฐ’์€ ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— return ๊ฐ’์ด ๊ณ„์† -1์ด ๋œ๋‹ค. 
  • ๋ฐ˜๋ณต๋ฌธ ์•ˆ ๋งˆ์ง€๋ง‰ ์ธ๋ฑ์Šค๋ฅผ ๊ฐ€์ง„ ๊ฐ’์ด ์Œ์ˆ˜๋ผ๋ฉด ๊ฒฐ๊ตญ ์•„๋ฌด๋ฆฌ ์Œ์ˆ˜ ๊ฐ’์ด ์žˆ๋”๋ผ๋„ -1์ด ๋ฐ˜ํ™˜๋˜๊ฒŒ ๋œ๋‹ค.