코딩테스트 연습 - 핸드폰 번호 가리기 | 프로그래머스 (programmers.co.kr)
1. 핸드폰 번호 가리기
def solution(phone_number):
answer = '*' * (len(phone_number)-4) + phone_number[-4:]
return answer
2. 콜라츠 추측
코딩테스트 연습 - 콜라츠 추측 | 프로그래머스 (programmers.co.kr)
def solution(num):
answer = 0
while True:
if num == 1:
break
if answer >= 500:
answer = -1
break
if num % 2 == 0:
answer += 1
num //=2
else:
answer += 1
num = num * 3 + 1
return answer
3. 평균 구하기
코딩테스트 연습 - 평균 구하기 | 프로그래머스 (programmers.co.kr)
def solution(arr):
answer = sum(arr) / len(arr)
return answer
4. 하샤드 수
코딩테스트 연습 - 하샤드 수 | 프로그래머스 (programmers.co.kr)
def solution(x):
answer = True
origin = x
hasha = 0
while True:
if x < 10:
hasha += x
break
else:
hasha +=( x % 10)
x = x//10
if origin % hasha != 0:
answer = False
return answer
5. level 1 20문제 남았다! 짝수와 홀수
코딩테스트 연습 - 짝수와 홀수 | 프로그래머스 (programmers.co.kr)
def solution(num):
if num % 2 == 0:
answer = 'Even'
else:
answer = 'Odd'
return answer
6. 약수의 합
코딩테스트 연습 - 약수의 합 | 프로그래머스 (programmers.co.kr)
def solution(n):
answer = n
i = n//2
while i > 0:
if n % i == 0:
answer += i
i -= 1
return answer
7. 정수 제곱근 판별
코딩테스트 연습 - 정수 제곱근 판별 | 프로그래머스 (programmers.co.kr)
#정수 제곱근 판별
def solution(n):
import math
sqrt = math.sqrt(n)
if int(sqrt) == sqrt:
answer = (sqrt+1) ** 2
else:
answer = -1
return answer
8. 서울에서 김서방 찾기
코딩테스트 연습 - 서울에서 김서방 찾기 | 프로그래머스 (programmers.co.kr)
def solution(seoul):
answer = f"김서방은 {seoul.index('Kim')}에 있다"
return answer
'Computer Science > 자료구조' 카테고리의 다른 글
[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.23] level 1 연습문제 모음(22/100~26/100) (0) | 2021.06.23 |
[6.21] (21/100) - 프로그래머스 코딩테스트 (0) | 2021.06.21 |
[6.21] 프로그래머스 코딩테스트 연습 - 예산 (20/100) (0) | 2021.06.21 |