728x90
반응형
1. 점의 위치 구하기
- 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/120841
- 구현 코드
def solution(dot):
answer = 0
if dot[0] > 0 and dot[1] > 0:
answer = 1
elif dot[0] < 0 and dot[1] > 0:
answer = 2
elif dot[0] < 0 and dot[1] < 0:
answer = 3
else:
answer = 4
return answer
2. 2차원으로 만들기
- 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/120842
- 구현 코드
def solution(num_list, n):
answer = [[0] * n for _ in range(len(num_list)//n)]
for i in range(len(answer)):
for j in range(n):
answer[i][j] = num_list.pop(0)
return answer
3. 공 던지기
- 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/120843
- 구현 코드
def solution(numbers, k):
answer = 1
for _ in range(1, k):
answer += 2
if answer > len(numbers):
answer -= len(numbers)
return answer
4. 배열 회전시키기
- 문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/120844
- 구현 코드
def solution(numbers, direction):
return [numbers[-1]] + numbers[:-1] if direction == 'right' else numbers[1:] + [numbers[0]]
728x90
반응형