728x90
320x100
특이한 정렬
def solution(numlist, n):
answer = sorted(numlist, key = lambda x : (abs(x-n), -x))
return answer
def solution(score):
answer = []
val = []
for i in score:
val.append(sum(i) / len(i))
sort = sorted(val, reverse=True)
for i in val:
answer.append(sort.index(i)+1)
return answer
옹알이
import re
def solution(babbling):
answer = 0
word = ['aya','ye','woo','ma']
for b in babbling:
if any(w*2 in b for w in word):
continue
for w in word:
b = re.sub(f"{w}",' ',b)
b = re.sub("\ +",'',b)
if not b:
answer += 1
return answer
로그인 성공?
def solution(id_pw, db):
answer = 'fail'
for id, pw in db:
if id_pw[0] == id:
if id_pw[1] == pw:
answer = 'login'
else:
answer = 'wrong pw'
return answer
728x90
320x100
'💻 하나씩 차곡차곡 > 프로그래머스 (Python)' 카테고리의 다른 글
코딩테스트 입문 Day25 - 종이 자르기, 문자열 밀기, 다음에 올 숫자, 연속된 수의 합 (0) | 2023.03.21 |
---|---|
코딩테스트 입문 Day24 - 치킨 쿠폰, 이진수 더하기, k의 개수, A로 B 만들기 (0) | 2023.03.20 |
코딩테스트 입문 Day22 - 겹치는 선분의 길이, 유한소수 판별하기, 저주의 숫자3, 평행 (0) | 2023.03.16 |
코딩테스트 입문 Day21 - 삼각형의 완성조건 (2), 외계어 사전, 숨어있는 숫자의 덧셈 (2), 안전지대 (1) | 2023.03.15 |
코딩테스트 입문 Day20 - 최댓값 만들기(2), 캐릭터의 좌표, 다항식 더하기, 직사각형 넓이 구하기 (0) | 2023.03.14 |