Study Anything ๐Ÿง

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋กœ๋˜์˜ ์ตœ๊ณ  ์ˆœ์œ„์™€ ์ตœ์ € ์ˆœ์œ„ ๋ณธ๋ฌธ

์•Œ๊ณ ๋ฆฌ์ฆ˜๋ฌธ์ œ ํ’€์ด/ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋กœ๋˜์˜ ์ตœ๊ณ  ์ˆœ์œ„์™€ ์ตœ์ € ์ˆœ์œ„

์†” 2022. 2. 18. 23:12

์ถœ์ฒ˜ : https://programmers.co.kr/learn/courses/30/lessons/77484

 

 

์„ค๋ช… >

๋กœ๋˜๋ฅผ ๊ตฌ๋งคํ–ˆ๋Š”๋ฐ ์ผ๋ถ€ ๋ฒˆํ˜ธ๋ฅผ ์•Œ์•„๋ณผ ์ˆ˜ ์—†๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋‹น์ฒจ ๋ฒˆํ˜ธ ๋ฐœํ‘œ ํ›„, ๊ตฌ๋งคํ–ˆ๋˜ ๋กœ๋˜๋กœ ๋‹น์ฒจ์ด ๊ฐ€๋Šฅํ–ˆ๋˜ ์ตœ๊ณ  ์ˆœ์œ„์™€ ์ตœ์ € ์ˆœ์œ„๋ฅผ ์•Œ์•„๋ณด๊ณ  ์‹ถ์–ด์กŒ์Šต๋‹ˆ๋‹ค.

์•Œ์•„๋ณผ ์ˆ˜ ์—†๋Š” ๋ฒˆํ˜ธ๋ฅผ 0์œผ๋กœ ํ‘œ๊ธฐํ•˜๊ธฐ๋กœ ํ•˜๊ณ , ๊ตฌ๋งคํ•œ ๋กœ๋˜ ๋ฒˆํ˜ธ 6๊ฐœ๊ฐ€ 44, 1, 0, 0, 31 25๋ผ๊ณ  ๊ฐ€์ •ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋‹น์ฒจ ๋ฒˆํ˜ธ 6๊ฐœ๊ฐ€ 31, 10, 45, 1, 6, 19๋ผ๋ฉด, ๋‹น์ฒจ ๊ฐ€๋Šฅํ•œ ์ตœ๊ณ  ์ˆœ์œ„์™€ ์ตœ์ € ์ˆœ์œ„๋Š” 3๋“ฑ, 5๋“ฑ์ž…๋‹ˆ๋‹ค.

(1๋“ฑ - 6๊ฐœ ๋ฒˆํ˜ธ ๋ชจ๋‘ ์ผ์น˜, 2๋“ฑ - 5๊ฐœ ์ผ์น˜, 3๋“ฑ - 4๊ฐœ ์ผ์น˜, 4๋“ฑ - 3๊ฐœ ์ผ์น˜, 5๋“ฑ - 2๊ฐœ ์ผ์น˜, 6๋“ฑ(๋‚™์ฒจ) - ๊ทธ ์™ธ)

๊ตฌ๋งคํ•œ ๋กœ๋˜ ๋ฒˆํ˜ธ๋ฅผ ๋‹ด์€ ๋ฐฐ์—ด lottos, ๋‹น์ฒจ ๋ฒˆํ˜ธ๋ฅผ ๋‹ด์€ ๋ฐฐ์—ด win_nums๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค.

์ด๋•Œ, ๋‹น์ฒจ ๊ฐ€๋Šฅํ•œ ์ตœ๊ณ  ์ˆœ์œ„์™€ ์ตœ์ € ์ˆœ์œ„๋ฅผ ์ฐจ๋ก€๋Œ€๋กœ ๋ฐฐ์—ด์— ๋‹ด์•„์„œ ๋ฐ˜ํ™˜ํ•˜์„ธ์š”.

 

 

Trial1 : Python3, 22/02/18

def solution(lottos, win_nums):
    answer = []
    wcount = zcount = 0
    for n in lottos:
        if n in win_nums:
            wcount += 1
        if n == 0:
            zcount += 1
    if wcount+zcount >= 2:
        answer.append(7-wcount-zcount)
    else:
        answer.append(6)
    if wcount >= 2:
        answer.append(7-wcount)
    else:
        answer.append(6)
    return answer

 

 

ํ’€์ด >

์•Œ์•„๋ณผ ์ˆ˜ ์žˆ๋Š” ์ˆซ์ž ์ค‘ ๋กœ๋˜ ๋‹น์ฒจ๋œ ๋ฒˆํ˜ธ ๊ฐœ์ˆ˜๋ฅผ wcount ์— ์ €์žฅํ•˜๊ณ , ์•Œ์•„๋ณผ ์ˆ˜ ์—†๋Š” ์ˆซ์ž ๊ฐœ์ˆ˜๋Š” zcount ์— ์ €์žฅํ•œ๋‹ค.

์•Œ์•„๋ณผ ์ˆ˜ ์—†๋Š” ์ˆซ์ž๊ฐ€ ๋ชจ๋‘ ํ‹€๋ ธ์„ ๊ฒฝ์šฐ๊ฐ€ ๊ฐ€์žฅ ๋‚ฎ์€ ์ˆœ์œ„, ๋ชจ๋‘ ๋งž์•˜์„ ๊ฒฝ์šฐ๊ฐ€ ๊ฐ€์žฅ ๋†’์€ ์ˆœ์œ„๊ฐ€ ๋˜๋ฏ€๋กœ ๋‘ ๊ฒฝ์šฐ๋ฅผ ๊ณ ๋ คํ•ด์„œ ์ˆœ์œ„๋ฅผ ๋ฐ˜ํ™˜ํ•  ๋ฆฌ์ŠคํŠธ์— ์ €์žฅํ•œ ํ›„ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

 

 

 

๋ฆฌ๋ทฐ > ๋ชจ๋“  ํ…Œ์ŠคํŠธ์ผ€์ด์Šค 100์ ์œผ๋กœ ํ†ต๊ณผ.

 

 

 

728x90
Comments