# 시저 암호
def solution(s, n):
answer = ''
alpa = 'abcdefghijklmnopqrstuvwxyz'
Alpa = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
for i in s:
if i in alpa:
answer += alpa[(alpa.index(i)+n)%26]
elif i in Alpa:
answer += Alpa[(Alpa.index(i)+n)%26]
else:
answer += " "
return answer
# 콜라츠 추측
def solution(num):
answer = 0
while num!=1:
if num % 2 == 0:
num = num//2
else:
num = num*3 +1
answer+=1
if answer == 500:
answer =-1
break
return answer
# 하샤드 수
def solution(x):
answer = True
x_sum = sum(int(i) for i in str(x))
if x % x_sum != 0:
answer = False
return answer
# 제일 작은 수 제거하기
def solution(arr):
answer = []
arr.remove(min(arr))
if len(arr)==0:
answer = [-1]
else:
answer = arr
return answer
# x만큼 간격이 있는 n개의 숫자
def solution(x, n):
answer = []
for i in range(1,n+1):
answer.append(x*i)
return answer
# 평균 구하기
def solution(arr):
return sum(arr)/len(arr)
# 짝수와 홀수
def solution(num):
answer = ''
if num%2 == 0:
answer = "Even"
else:
answer = "Odd"
return answer
# 핸드폰 번호 가리기
def solution(phone_number):
return '*'*(len(phone_number)-4)+ phone_number[-4:]
# 직사각형 별찍기
a, b = map(int, input().strip().split(' '))
for i in range(b):
print('*'*a)
반응형
'알고리즘 > programmers' 카테고리의 다른 글
[ 프로그래머스 / 파이썬 ] 다리를 지나는 트럭 - deque (0) | 2021.04.17 |
---|---|
[ 프로그래머스 / 파이썬 ] 프린터 - deque (0) | 2021.04.15 |
[ 프로그래머스 / 파이썬 ] 여행경로 - DFS/BFS (0) | 2021.04.12 |
20210408_코테공부 (0) | 2021.04.08 |
20210407_코테공부 (0) | 2021.04.07 |