[구현] SWEA 1284번 수도 요금 경쟁

2023. 10. 12. 17:37· Programming/Algorithm(Python)

https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV189xUaI8UCFAZN 

 

SW Expert Academy

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

swexpertacademy.com

SSAFY 알고리즘 스터디 1번째, 알고리즘 리뷰

 

 

# 첫 번째 풀이, if문

T = int(input())
for test_case in range(1, T + 1):
    p, q, r, s, w = map(int, input().split())
    result = [p*w, 0, 0]
    if w > r: # 요금이 임계값을 넘었다면 
        result[1] = q + s*(w-r)
    else: # 넘지 않았다면
        result[1] = q

    if result[0] < result[1]: # a요금이 더 저렴하다면 
        result[2] = result[0]
    else:
        result[2] = result[1]
    
    print("#"+str(test_case), result[2])

 

 

 

# 두 번째 풀이, lambda

T = int(input())
for test_case in range(1, T + 1):
    p, q, r, s, w = map(int, input().split())
    result = [p*w, 0, 0]
    result[1] = q + s * (w - r) if w > r else q 
    result[2] = (lambda a, b: a if a < b else b)(result[0], result[1])   
    
    print("#"+str(test_case), result[2])

 

# 입력, 출력 예시

입력2

9 100 20 3 10
8 300 100 10 250
 
 
출력
 
#1 90
#2 1800
 

'Programming > Algorithm(Python)' 카테고리의 다른 글

[DFS] leetcode 841번 Keys and Rooms, class이해  (2) 2023.10.18
[구현] SWEA 10570 제곱 팰린드롬 수  (2) 2023.10.16
[백준/python][구현] 10812번 - 바구니 순서 바꾸기  (0) 2023.10.12
[백준/python][stack] 24463번 - 미로  (0) 2023.10.12
[백준/python][브루트포스] 1018번 - 체스판 다시 칠하기  (0) 2023.09.02
'Programming/Algorithm(Python)' 카테고리의 다른 글
  • [DFS] leetcode 841번 Keys and Rooms, class이해
  • [구현] SWEA 10570 제곱 팰린드롬 수
  • [백준/python][구현] 10812번 - 바구니 순서 바꾸기
  • [백준/python][stack] 24463번 - 미로
code_wizard
code_wizard
헛둘헛둘
code_wizard
코드의 신비: 컴퓨터 마법사의 일기
code_wizard
전체
오늘
어제
  • 분류 전체보기 (60)
    • 생각정리 (1)
    • Project (7)
      • Caston Design (5)
      • 상명대 축제 2023 "비상(飛上)" (1)
      • 취뽀Lab (1)
    • Solo Project (4)
      • 소셜로그인+JWT (4)
    • Back-end (4)
      • Spring (4)
      • Test (0)
    • DevOps (1)
      • Docker (1)
    • Tip💡 (2)
    • CS🖥️ (5)
      • Operating System (1)
      • Network (0)
      • OOP (4)
    • Programming (35)
      • Data Structure (3)
      • Algorithm(Python) (26)
      • Java (1)
      • Python (5)
    • DeepLearning (1)
    • sw마에스트로 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 티스토리챌린지
  • Docker
  • SWEA
  • SW마에스트로
  • 캡스톤디자인
  • Baekjoon
  • 오블완
  • 21966번
  • 평균오차제곱
  • super
  • 리트코드
  • BFS
  • jpa
  • 구현
  • 그리디알고리즘
  • 경사하강법
  • java
  • 20115번
  • MSE
  • 프로그래머스
  • 문자열
  • 오버라이딩
  • 도커커맨드
  • 축제사이트
  • 백준
  • 오버로딩

최근 댓글

최근 글

hELLO
code_wizard
[구현] SWEA 1284번 수도 요금 경쟁
상단으로

티스토리툴바

단축키

내 블로그

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

블로그 게시글

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

모든 영역

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

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