코딩/프로그래머스 lv2
[프로그래머스] [3차] 방금그곡 - 파이썬
코딩 코딩 코오딩
2022. 3. 8. 19:42
https://programmers.co.kr/learn/courses/30/lessons/17683
코딩테스트 연습 - [3차] 방금그곡
방금그곡 라디오를 자주 듣는 네오는 라디오에서 방금 나왔던 음악이 무슨 음악인지 궁금해질 때가 많다. 그럴 때 네오는 다음 포털의 '방금그곡' 서비스를 이용하곤 한다. 방금그곡에서는 TV,
programmers.co.kr
https://ooyoung.tistory.com/77
파이썬 replace( ) 문자열을 변경하는 함수 (Python)
replace( ) - 순서 - 1. replace 함수에 대한 설명 2. 함수 사용예시 1. replace 함수에 대한 설명 replace는 문자열을 변경하는 함수이다. 문자열 안에서 특정 문자를 새로운 문자로 변경하는 기능을 가지고
ooyoung.tistory.com
풀기전 알면 좋은 함수
def change(music):
if 'A#' in music:
music = music.replace('A#', 'a')
if 'F#' in music:
music = music.replace('F#', 'f')
if 'C#' in music:
music = music.replace('C#', 'c')
if 'G#' in music:
music = music.replace('G#', 'g')
if 'D#' in music:
music = music.replace('D#', 'd')
return music
def solution(m, musicinfos):
answer = []
for i in range(len(musicinfos)):
start, end, title, music=musicinfos[i].split(",")
music = change(music)
m = change(m)
s_hour,s_minute = map(int,start.split(":"))
e_hour,e_minute = map(int,end.split(":"))
if e_hour - s_hour ==0:
minute = e_minute - s_minute
else:
minute = 60*(e_hour-s_hour) + e_minute - s_minute
music*=(minute//len(music))+1
music = music[:minute]
if m in music:
answer.append([title,minute])
if len(answer) !=0:
answer = sorted(answer, key = lambda x: (-x[1],x[0]))
answer = answer[0][0]
if answer == []:
answer ="(None)"
return answer
return answer
https://eda-ai-lab.tistory.com/506
[프로그래머스] [3차] 방금그곡/파이썬
방금그곡 라디오를 자주 듣는 네오는 라디오에서 방금 나왔던 음악이 무슨 음악인지 궁금해질 때가 많다. 그럴 때 네오는 다음 포털의 '방금그곡' 서비스를 이용하곤 한다. 방금그곡에서는 TV,
eda-ai-lab.tistory.com
참고한 블로그
반응형