[프로그래머스] 42584 주식가격(Lv2) - 스택

2024. 6. 30. 23:38·코딩 테스트/자료구조

문제

입출력 예시

코드

배열을 이용한 풀이 - O

보자마자 이중 반복문을 이용하여 풀면 되겠다는 생각이 들었다.

  • 현재 값과 다음 값을 비교한다.
    • 떨어지지 않았다면
      • 떨어지지 않은 기간인 answer[i]에 1초를 더한다.
    • 떨어졌다면
      • 현재 ~ 다음까지 1초간은 유지됐기 떄문에 answer[i]에 1초를 더한 뒤 break를 하여 다음 요소로 넘어간다.
class Solution {
    public int[] solution(int[] prices) {


        int[] answer = new int[prices.length];
        for (int i = 0; i < prices.length; i++) {
            for (int j = i+1; j < prices.length; j++) {
                if (prices[i] <= prices[j]) // 떨어지지 않았다면
                    answer[i] += 1;
                else { // 가격이 떨어진 경우
                    answer[i] += 1; // 현재 시점엔 유지기 때문에 +1을 한 뒤 break;
                    break;
                }
            }

        }
        return answer;
    }
}

```

'코딩 테스트 > 자료구조' 카테고리의 다른 글

[백준] 2841 외계인의 기타 연주(실버1) - 스택  (0) 2024.07.01
[백준] 1966 프린터 큐(실버3) - 큐(Queue)  (0) 2024.07.01
[프로그래머스] 42583 다리를 지나는 트럭(Lv2) - 큐  (0) 2024.06.30
[프로그래머스] 42587 프로세스(Lv2) - 큐(우선순위 큐)  (0) 2024.06.29
[프로그래머스] 42586 기능개발(Lv2) - 배열(스택, 큐)  (0) 2024.06.28
'코딩 테스트/자료구조' 카테고리의 다른 글
  • [백준] 2841 외계인의 기타 연주(실버1) - 스택
  • [백준] 1966 프린터 큐(실버3) - 큐(Queue)
  • [프로그래머스] 42583 다리를 지나는 트럭(Lv2) - 큐
  • [프로그래머스] 42587 프로세스(Lv2) - 큐(우선순위 큐)
토자맨
토자맨
  • 토자맨
    개발하는 토자맨
    토자맨
  • 전체
    오늘
    어제
    • 개발 공부
      • 코딩 테스트
        • 코드업 기초 100제
        • 백준
        • 99클럽
        • 자료구조
        • 알고리즘
      • Programming Language
        • 자바(JAVA)
      • Back-end
        • Spring
      • Front-end
        • html
        • css
      • DevOps
        • AWS
        • CI CD
        • Docker
        • 홈서버
        • Git
      • Computer Science
        • 자료구조
        • 알고리즘
        • 운영체제
        • OS,Network,DB,DesignPattern
      • 프로젝트
        • 웨이트 쇼핑몰
      • 공부 로드맵
        • 2학년 겨울방학
        • 3학년 2학기
        • 3학년 겨울방학
      • 일상
        • 기타 정보
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    이진탐색 #이분탐색 #백준
    nvidia-docker #docker cuda #docker gpu #엔비디아 도커
    99클럽 #코딩테스트 준비 #개발자 취업 #항해99 #til
    프로그래머스 #dp
    bfs #프로그래머스
    백준 #이진탐색 #이분탐색
    스프링 #spring #스프링 컨테이너 #스프링 컨텍스트
    백준 #dp #동적계획법
    nvidia container toolkit #
    solid #객체지향설계원칙
    ec2 멈춤 #ec2 터짐 #ec2 ssh 연결 끊김 #ec2 끊김
    dfs #백준
    프로그래머스 #dfs
    이진탐색 #이분탐색 #알고리즘
    티스토리챌린지
    백준 #dfs #11725번
    백준 #dfs #알고리즘
    dfs #알고리즘
    백준 #dfs
    백준 #bfs
    백준 #아기상어2 #bfs
    bfs #백준
    git filter-branch #commit 수정 #commit
    피보나치 수 #백준 #dp
    dp #백준 #동적계획법
    오블완
    bfs #최단거리탐색 #프로그래머스
    git filter-repo
    스프링핵심원리 #김영한 #의존관계자동주입 #의존관계 자동 주입
    싱글톤 패턴 #싱글톤 컨테이너 #싱글톤 레지스트리 #싱글톤 객체 상태 #무상태 #stateless #유지상태 #staleful
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
토자맨
[프로그래머스] 42584 주식가격(Lv2) - 스택
상단으로

티스토리툴바