[프로그래머스][파이썬] 연속 부분 수열 합의 개수
https://school.programmers.co.kr/learn/courses/30/lessons/131701 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(elements): arr = elements * 2 #[7,9,1,1,4,7,9,1,1,4] s = set() #수열의 길이별 합 for i in range(len(elements)): for j in range(len(elements)): s.add(sum(arr[j:j+i+1])) return len(s) elements([7,9,1,1,4]) 배열에 2를 곱하여 [..
2023. 12. 5.
[프로그래머스][파이썬] 이웃한 칸
https://school.programmers.co.kr/learn/courses/30/lessons/250125 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(board, h, w): answer = 0 n = len(board) #board 길이 저장 dh = [0, 1, -1, 0] #h의 변화량을 저장할 정수 리스트 dw = [1, 0, 0, -1] #w의 변화량을 저장할 정수 리스트 for i in range(0, 4): h_check = h + dh[i] #체크할 칸의 h 좌표 w_check = w + dw[i] #체크..
2023. 11. 29.