[프로그래머스] 2021 Dev-Matching: 웹 백엔드 개발자(상반기) : 행렬 테두리 회전하기
문제 설명 및 입출력 예: 링크 참조 https://programmers.co.kr/learn/courses/30/lessons/77485 나의 솔루션 당연히 처음에는 2 차원 배열을 만들어 인덱스를 하나하나 조회하며 변경할 생각을 했으나, 이는 실행시간도 오래 걸리고 복잡하다는 생각이 들었다. 그래서 2차원 배열을 1차원 배열과 같이 늘어놓는다 해도, 인덱스 값으로 접근하여 원하는 작업을 할 수 있지 않을까? 하는 고민을 시작으로 1차원 배열을 활용하여 문제를 풀어 보았다. (그런데 됐다. 왜 되지..) 단순히 말하자면, [ [1,2,3], [4,5,6], [7,8,9] ] # 이러한 2차원 배열의 형태를 [ 1,2,3,4,5,6,7,8,9 ] # 1차원 배열의 형태로 만들어 해결하겠다는 뜻이다. 작업..
2021. 7. 8.
[프로그래머스] 스택/큐(Stack/Queue) : 주식가격
문제 설명 초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요. 제한 사항 - prices의 각 가격은 1 이상 10,000 이하인 자연수입니다. - prices의 길이는 2 이상 100,000 이하입니다. 입출력 예 Prices Return [1,2,3,2,3] [4,3,1,1,0] 입출력 예 설명 - 1초 시점의 ₩1은 끝까지 가격이 떨어지지 않았습니다. - 2초 시점의 ₩2은 끝까지 가격이 떨어지지 않았습니다. - 3초 시점의 ₩3은 1초뒤에 가격이 떨어집니다. 따라서 1초간 가격이 떨어지지 않은 것으로 봅니다. - 4초 시점의 ₩2은 1초간 가격이 떨어지지 않았습니다. - 5초 ..
2021. 5. 7.