숫자야구게임 Lv2(입력 및 출력 개선)
https://school.programmers.co.kr/learn/courses/30/lessons/68935
def solution(n):
answer = ''
while n > 0:
answer += str(n % 3)
n //= 3
return int(answer, 3)
=> int(문자열, 진법)
문자열로 된 숫자를 특정 진법으로 해석해서 10진법 정수로 변환
https://school.programmers.co.kr/learn/courses/30/lessons/12915
def solution(strings, n):
answer = []
str_list=[]
for i in range(len(strings)):
str_list.append((strings[i][n], strings[i]))
str_list.sort()
for j in str_list:
string = j[1]
answer.append(string)
return answer
=> 람다 사용하면 더 코드가 간결함
lambda x: (x[n], x) 각 문자열의 n번째 문자와 전체 문자열을 기준으로 정렬 기준을 정의
def solution(strings, n):
# 문자열 리스트를 n번째 문자를 기준으로 정렬
return sorted(strings, key=lambda x: (x[n], x))
https://school.programmers.co.kr/learn/courses/30/lessons/81301
def solution(s):
num= ['zero','one','two','three','four','five','six','seven','eight','nine']
for i in range(10):
s=s.replace(num[i], str(i))
return int(s)
https://school.programmers.co.kr/learn/courses/30/lessons/151136
SELECT ROUND(AVG(DAILY_FEE),0) AS DAILY_FEE
FROM CAR_RENTAL_COMPANY_CAR
WHERE CAR_TYPE = 'SUV';