진료 순서 정하기
- 유튜브 참고해서 풀이 리스트.index(값)을 잘 활용해보자
- https://youtu.be/kAkx-ubdOJs
def solution(emergency):
temp = sorted(emergency, reverse=True)
answer = [temp.index(x) + 1 for x in emergency]
return answer
숨어있는 숫자의 덧셈 (2)
https://school.programmers.co.kr/learn/courses/30/lessons/120864
import re
def solution(my_string):
answer = re.sub('[a-zA-Z]','@', my_string).split("@")
blank = ['']
num_answers = [ i for i in answer if i not in blank ]
return sum([int(i) for i in num_answers])
다른 사람의 풀이
- [0-9]+를 하면 35를 3, 5가아니라 35로 인식할 수 있다!
- 또 다른 풀이로 isdigit도 사용 가능하다.
import re
def solution(my_string):
return sum([int(i) for i in re.findall(r'[0-9]+', my_string)])
이진수 더하기
https://school.programmers.co.kr/learn/courses/30/lessons/120885
def solution(bin1, bin2):
answer = int(bin1, 2) + int(bin2, 2)
return bin(answer)[2:]