프로그래머스
-
문제 분류 : 완전탐색 Lv.2 생각 종이에 몇개 그려보면서 점화식을 세워보았다. yellow = (width -2) * (height - 2) brown = (width * height) - yellow 이걸 통해서 딱 떨어지는 어떤 식을 도출해 내지는 못했다. 그래서 width와 height에 값을 계속 바꾸어 대입해보면서 위 식에 부합하는지 확인하는 방법으로 코드를 짰다. 이때 범위가 중요하다고 생각하는데, 문제에서 보면 yellow의 최대 범위는 2,000,000이고, brown은 5,000이다. 가장 width가 길어질때는 height이 3칸이면서 동시에 brown의 최댓값일때일 것이다. 대략적으로 계산해보자면, brown은 맨 위, 맨 아래 두줄로 이루어져있다. 그러므로 나누기 2를 해주면 최..
[프로그래머스] (Python) - 카펫문제 분류 : 완전탐색 Lv.2 생각 종이에 몇개 그려보면서 점화식을 세워보았다. yellow = (width -2) * (height - 2) brown = (width * height) - yellow 이걸 통해서 딱 떨어지는 어떤 식을 도출해 내지는 못했다. 그래서 width와 height에 값을 계속 바꾸어 대입해보면서 위 식에 부합하는지 확인하는 방법으로 코드를 짰다. 이때 범위가 중요하다고 생각하는데, 문제에서 보면 yellow의 최대 범위는 2,000,000이고, brown은 5,000이다. 가장 width가 길어질때는 height이 3칸이면서 동시에 brown의 최댓값일때일 것이다. 대략적으로 계산해보자면, brown은 맨 위, 맨 아래 두줄로 이루어져있다. 그러므로 나누기 2를 해주면 최..
2021.06.12 -
* 문제 링크 programmers.co.kr/learn/courses/30/lessons/42584 코딩테스트 연습 - 주식가격 초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요. 제한사항 prices의 각 가격은 1 이상 10,00 programmers.co.kr * 문제 분류 , 난이도 스택/큐 , Lv2 * 문제 요약 초 단위로 기록된 주식가격 배열이 주어질 때, 가격이 떨어지지 않은 기간이 몇초인지 Return 하라. * 풀이 방법 2중 for 문을 사용하여 자신보다 뒷 인덱스의 요소들을 검사한다. 검사 도중 가격이 하락하면 break 가격이 하락하지 않는다면 cnt에 1을 ..
[프로그래머스] (Python) - 주식가격 (Lv2)* 문제 링크 programmers.co.kr/learn/courses/30/lessons/42584 코딩테스트 연습 - 주식가격 초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요. 제한사항 prices의 각 가격은 1 이상 10,00 programmers.co.kr * 문제 분류 , 난이도 스택/큐 , Lv2 * 문제 요약 초 단위로 기록된 주식가격 배열이 주어질 때, 가격이 떨어지지 않은 기간이 몇초인지 Return 하라. * 풀이 방법 2중 for 문을 사용하여 자신보다 뒷 인덱스의 요소들을 검사한다. 검사 도중 가격이 하락하면 break 가격이 하락하지 않는다면 cnt에 1을 ..
2021.04.17