<์์ ๊ฒ์>
๋ฌธ์ (์ถ์ฒ: https://school.programmers.co.kr/learn/courses/30/lessons/72412)
๋ฌธ์ ํ์ด
- my solution (ํจ์จ์ฑ x)
def solution(info, query):
answer = []
val=[]
for i in info: # info: string to list
val.append(list(i.split()))
qu=[]
for i in query: # query: string to list
x=list(i.split())
for j in range(3): # remove "and"
x.remove("and")
qu.append(x)
for i in qu:
result=0 # count
for j in val: # - or value same: pass
if i[0]=='-' or i[0]==j[0]:
if i[1]=='-' or i[1]==j[1]:
if i[2]=='-' or i[2]==j[2]:
if i[3]=='-' or i[3]==j[3]:
if int(i[4]) <= int(j[4]):
result+=1
answer.append(result) # answer
return answer
์ ํ์ฑ: 40.0
ํจ์จ์ฑ: 0.0
ํฉ๊ณ: 40.0./100.0
1) info: string to list
2) query: string to list
2-1) and๋ ํ์ ์์ผ๋ฏ๋ก ์ ๊ฑฐ
3) query์ ๋ง๋ info ์ฐพ๊ธฐ
3-1) ์กฐ๊ฑด์ด "-"์ด๊ฑฐ๋ ๊ฐ index์ ๊ฐ์ด ๋๊น์ง ๊ฐ์ผ๋ฉด result +1
3-2) answer์ ์ถ๊ฐ
์๊ฐ๐ค
๋ฌธ์ ๋ฅผ ํ๋ฉด์๋ ๋ฌธ์ ๊ธธ์ด์ ๋นํด ๋๋ฌด ๊ฐ๋จํ๋ค๊ณ ์๊ฐํ์๋ค.
์์ ์๊ฒ ์ฝ๋๋ฅผ ๊ตฌํํ๊ณ ์ ์ถํ์์ผ๋ ์ ํ์ฑ์ ๋ค ๋ง์์ง๋ง ํจ์จ์ฑ์์ ๋ค ์๊ฐ ์ด๊ณผ๊ฐ ๋ฐ์ํ์๋ค.
ํจ์จ์ฑ์ ํต๊ณผํ๋ ค๋ฉด ์กฐ๊ธ ๋ ๊ณ ๋ฏผํด๋ด์ผ๊ฒ ๋ค.
๋ด๊ฐ ์๊ฐํ๊ธฐ์ ์ด ๋ฌธ์ ์ ํฌ์ธํธ๋
1)
์ด์๋ ๊ฒ ๊ฐ๋ค.
์ถ์ฒ: ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉ ํ ์คํธ ์ฐ์ต, https://programmers.co.kr/learn/challenges
'๐Algorithm > ๐ฅprogrammers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [programmers] ๋ก๋์ ์ต๊ณ ์์์ ์ต์ ์์ - 2021 Dev-Matching: ์น ๋ฐฑ์๋ ๊ฐ๋ฐ์ (0) | 2021.11.24 |
|---|---|
| [programmers] [3์ฐจ] ์์ถ - 2018 KAKAO BLIND RECRUITMENT (0) | 2021.09.28 |
| [programmers] ๋คํธ์ํฌ (0) | 2021.09.13 |
| [programmers] ๋ฒ ์คํธ์จ๋ฒ (0) | 2021.09.10 |
| [programmers] ๋ฐฉ๋ฌธ ๊ธธ์ด - Summer/Winter Coding(~2018) (1) | 2021.09.09 |