월간 코드 챌린지 시즌1 > 삼각 달팽이 - Python, 구현
https://school.programmers.co.kr/learn/courses/30/lessons/68645 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 코드 & 풀이 def solution(n): snail = [[0] * n for _ in range(n)] direction = [(1, 0), (0, 1), (-1, -1)] x, y, num = -1, 0, 0 for i in range(n): dx, dy = direction[i%3] for j in range(n - i): x += dx y ..
2024. 12. 17.
연속된 부분 수열의 합 - Python, 부분합, 슬라이딩 윈도우
https://school.programmers.co.kr/learn/courses/30/lessons/178870 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 코드 & 풀이 def solution(sequence, k): answer = [] L, R, total, minCnt = 0, 0, 0, len(sequence) while R k and L R - L: minCnt = R - L answer = [L, R] R += 1 return answer 매번 합을 구하면 비효율적이겠죠 그렇기 때..
2024. 12. 16.