이제 level1 6문제 남았다!
2. 신규 아이디 추천 3. 실패율 4. [1차] 비밀지도 5. [1차] 다트 게임 8. 시저 암호 9. 이상한 문자 만들기 |
1. 문자열을 정수로 바꾸기
코딩테스트 연습 - 문자열을 정수로 바꾸기 | 프로그래머스 (programmers.co.kr)
def solution(s):
answer = int(s)
return answer
2. 최대공약수와 최소공배수
코딩테스트 연습 - 최대공약수와 최소공배수 | 프로그래머스 (programmers.co.kr)
gcd(a, b) == gcd(b, a % b)
lcd(a, b) == (a * b) / gcd(a, b)
def gcd(a, b):
if a % b == 0:
return b
else:
return gcd(b, a%b)
def solution(n, m):
answer = []
answer.append(gcd(n,m))
answer.append((n*m)/gcd(n,m))
return answer
3. 문자열 내림차순으로 배치하기
코딩테스트 연습 - 문자열 내림차순으로 배치하기 | 프로그래머스 (programmers.co.kr)
def solution(s):
answer = list(s)
lower = []
upper = []
#대문자 / 소문자 분리
for i in answer:
if i.islower():
lower.append(i)
else:
upper.append(i)
lower.sort()
lower.reverse()
upper.sort()
upper.reverse()
answer = lower + upper
answer = "".join(answer)
return answer
4. 문자열 내 마음대로 정렬하기
코딩테스트 연습 - 문자열 내 마음대로 정렬하기 | 프로그래머스 (programmers.co.kr)
def solution(strings, n):
answer = []
answ = []
#strings에서 특정 문자열을 정해서..
#특정 인덱스를 저장한 새로운 2차원 리스트를 만든다.
for i in range(len(strings)):
answer.append([strings[i][n], strings[i]])
answer.sort()
for i in range(len(answer)):
answ.append(answer[i][1])
#리스트 정렬을 한다.
return answ
'Computer Science > 자료구조' 카테고리의 다른 글
[7.3] 실패율 - 파이썬 알고리즘 문제 풀이() (0) | 2021.07.03 |
---|---|
[6.30] 신규 아이디 추천 알고리즘 (47/100) (0) | 2021.06.30 |
[6.26] Level 1 연습문제 모음 4(40/100~42/100) (0) | 2021.06.26 |
[6.25] level 1 연습문제 모음 3(35/100~39/100) (0) | 2021.06.25 |
[6.24] Level 1 연습문제 모음 2(27/100~34/100) (0) | 2021.06.24 |