728x90
320x100
점의 위치 구하기
def solution(dot):
answer = 0
if dot[0] > 0:
if dot[1] > 0:
answer = 1
else :
answer = 4
else :
if dot[1] > 0:
answer = 2
else :
answer = 3
return answer
2차원으로 만들기
import numpy as np
def solution(num_list, n):
answer = np.array(num_list).reshape(-1, n)
return answer.tolist()
- reshape() 함수 : numpy.ndarray의 차원과 모양을 바꿔준다.
def solution(num_list, n):
answer = []
for i in range(0, len(num_list), n):
answer.append(num_list[i:i+n])
return answer
공 던지기
def solution(numbers, k):
return numbers[2 * (k - 1) % len(numbers)]
배열 회전 시키기
from collections import deque
def solution(numbers, direction):
numbers = deque(numbers)
if direction == "right":
numbers.rotate(1)
elif direction == "left":
numbers.rotate(-1)
return list(numbers)
- 배열을 회전 시키기 위해 rotate함수가 필요하고 해당 함수를 호출하려면 deque자료형이 필요함.
- rotate함수 : 음수를 넣게 된다면 왼쪽회전 양수는 오른쪽회전.
728x90
320x100
'💻 하나씩 차곡차곡 > 프로그래머스 (Python)' 카테고리의 다른 글
코딩테스트 입문 Day12 - 모음 제거, 문자열 정렬하기(1), 숨어있는 숫자의 덧셈(1), 소인수분해 (0) | 2023.03.03 |
---|---|
코딩테스트 입문 Day11 - 최대값 만들기(1), 팩토리얼, 주사위의 개수, 합성수 찾기 (0) | 2023.03.02 |
코딩테스트 입문 Day09 - 개미 군단, 모스 부호(1), 가위 바위 보, 구슬을 나누는 경우 (0) | 2023.02.26 |
코딩테스트 입문 Day08 - 배열자르기, 외계행성의 나이, 진료순서 정하기, 순서쌍의 개수 (0) | 2023.02.24 |
코딩테스트 입문 Day07 - 특정 문자 제거하기, 각도기, 양꼬치, 짝수의 합 (0) | 2023.02.23 |
뚜루리님의
글이 좋았다면 응원을 보내주세요!
이 글이 도움이 됐다면, 응원 댓글을 써보세요. 블로거에게 지급되는 응원금은 새로운 창작의 큰 힘이 됩니다.
응원 댓글은 만 14세 이상 카카오계정 이용자라면 누구나 편하게 작성, 결제할 수 있습니다.
글 본문, 댓글 목록 등을 통해 응원한 팬과 응원 댓글, 응원금을 강조해 보여줍니다.
응원금은 앱에서는 인앱결제, 웹에서는 카카오페이 및 신용카드로 결제할 수 있습니다.