💻 하나씩 차곡차곡/프로그래머스 (Python)
코딩 기초 트레이닝 Day06 - 마지막 두 원소, 수 조작하기 1, 수 조작하기 2, 수열과 구간 쿼리 3
뚜루리
2023. 10. 12. 20:56
728x90
320x100
마지막 두 원소
def solution(num_list):
answer = []
lastNum1 = num_list[-1]
lastNum2 = num_list[-2]
if lastNum1 > lastNum2 :
num_list.append(lastNum1 - lastNum2)
else :
num_list.append(lastNum1 * 2)
return num_list
수 조작하기 1
def solution(n, control):
answer = 0
for i in control:
if i == 'w':
n += 1
elif i == 's':
n -= 1
elif i == 'd':
n += 10
elif i == 'a':
n -= 10
return n
수 조작하기 2
def solution(numLog):
answer = ''
for i in range(1, len(numLog)) :
if numLog[i] - numLog[i-1] == 1 :
answer += 'w'
if numLog[i-1] - numLog[i] == 1 :
answer += 's'
if numLog[i] - numLog[i-1] == 10 :
answer += 'd'
if numLog[i-1] - numLog[i] == 10 :
answer += 'a'
return answer
수열과 구간 쿼리 3
def solution(arr, queries):
answer = []
for i in queries:
arr[i[0]], arr[i[1]] = arr[i[1]], arr[i[0]]
return arr
수열과 구간 쿼리 2
def solution(arr, queries):
answer = []
for i in queries:
arr[i[0]], arr[i[1]] = arr[i[1]], arr[i[0]]
return arr
728x90
320x100