SWEA (SW Expert Academy)/D2

[SWEA/D2] 1859 백만 장자 프로젝트

2023. 4. 21. 15:53

문제 바로가기

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

나의 코드 및 설명

  • 매매가를 역순으로 본다.
  • price에 현재 매매가를 저장한다.
  • 만약 현재 매매가가 최고 매매가보다 크다면, 최고 매매가를 갱신한다.
  • 만약 현재 매매가가 최고 매매가 보다 작다면, ans에 최고 매매가에서 현재 매매가를 뺀 값을 더해준다.
t = int(input())

for test_case in range(1, t+1):
    n = int(input())
    num_list = list(map(int, input().split()))
    
    ans = 0
    price = 0
    max_price = 0
    #매매가를 역순으로 본다.
    for i in range(n-1, -1, -1): # 4 ~ 0 
        price = num_list[i]
        if max_price < price:
            max_price = price
        else:
            ans += (max_price - price)
            
    print("#{} {}".format(test_case, ans))

피드백

이 문제는 매매가를 역순으로 보는 것이 키 포인트다. 처음엔 역순으로 볼 생각을 못하고 구현하려다가 어려워서 풀지 못한 문제이다. 역순으로 보니까 의외로 쉽게 풀 수 있었다. D2문제이지만 풀어보길 참 잘했다는 생각이 든 문제이다. 구현하기 어려운 문제가 나오면 발상을 전환해서 문제에 접근하는 습관을 가져야겠다.

'SWEA (SW Expert Academy) > D2' 카테고리의 다른 글

[SWEA/D2] 1954 달팽이 숫자 / BFS  (0) 2023.04.22
[SWEA/D2] 1959 두 개의 숫자열  (0) 2023.04.22
[SWEA/D2] 1974 스도쿠 검증  (0) 2023.04.21
[SWEA/D2] 1979 어디에 단어가 들어갈 수 있을까  (0) 2023.04.21
[SWEA/D2] 2001 파리 퇴치  (0) 2023.04.21
'SWEA (SW Expert Academy)/D2' 카테고리의 다른 글
  • [SWEA/D2] 1959 두 개의 숫자열
  • [SWEA/D2] 1974 스도쿠 검증
  • [SWEA/D2] 1979 어디에 단어가 들어갈 수 있을까
  • [SWEA/D2] 2001 파리 퇴치
hellosonic
hellosonic
hellosonic
꾸준함
hellosonic
전체
오늘
어제
  • 분류 전체보기 (285)
    • SSAFY (4)
    • 프로그래머스 데브코스 (26)
    • Diary (1)
    • JavaScript (20)
    • ToyPJ (13)
      • Python-Django (13)
    • CS지식 (11)
      • 자료구조 (5)
      • 개발 상식 (2)
      • 네트워크 (4)
    • Baekjoon (141)
      • IM Level (57)
      • DFS와 BFS (21)
      • 백트래킹 (21)
      • DP (3)
      • 이분탐색 (4)
      • 구현 (14)
    • Programmers (13)
      • Lv1 (4)
      • Lv2 (9)
    • SWEA (SW Expert Academy) (52)
      • D1 (5)
      • D2 (7)
      • D3 (40)
    • 이코테 (4)
    • Grammar (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • 글쓰기
  • 관리자

공지사항

인기 글

태그

  • 파이썬 1269
  • 자바스크립트 기본기
  • 백준 2999
  • javascript ux
  • SWEA D3
  • 구현
  • SWEA 파이썬
  • SWEA D2
  • 백준
  • 이코테
  • 리액트 todolist
  • 프로그래머스 데브코스
  • JS
  • 국비지원교육
  • 백준 18870
  • 백준 5212
  • 파이썬 1436
  • 백준 14891
  • 파이썬 1946
  • 그리디
  • 프로그래머스
  • SWEA
  • 자바스크립트
  • 백준 1157
  • 파이썬
  • 코딩부트캠프
  • 파이썬 11478
  • SWEA/D3
  • 프론트엔드 데브코스
  • 파이썬 2529

최근 댓글

최근 글

hELLO · Designed By 정상우.
hellosonic
[SWEA/D2] 1859 백만 장자 프로젝트
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.