nayoungs
항상 끈기있게
nayoungs
  • 분류 전체보기 (274)
    • Cloud (21)
      • AWS (15)
      • Azure (3)
      • NCP (2)
      • GCP (1)
    • DevOps (68)
      • Docker (16)
      • Kubernetes (50)
      • CICD (2)
    • IaC (25)
      • Ansible (17)
      • Terraform (8)
    • Certification (4)
    • 금융 IT (5)
    • AI (3)
    • Linux (47)
    • 미들웨어 (5)
    • Programming (7)
      • GoLang (3)
      • Spring (4)
    • CS (25)
      • 네트워크 (17)
      • 운영체제 (5)
      • Web (1)
      • 개발 상식 (2)
      • 데이터베이스 (0)
    • Algorithm (59)
      • 프로그래머스 (36)
      • 백준 (18)
      • 알고리즘 정리 (5)
    • ETC (5)

블로그 메뉴

  • 홈
  • 방명록

공지사항

인기 글

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
nayoungs

항상 끈기있게

Algorithm/백준

[Python] 백준 단계별로 풀어보기: 2단계 if문

2022. 2. 11. 18:05
728x90

1단계:<1330>

첫째 줄에 정수 A,B를 공백 한 칸으로 구분하여 입력한 뒤,

A가 B보다 큰 경우에는 '>'를 출력, A가 B보다 작은 경우에는 '<'를 출력, A와 B가 같은 경우에는 '=='를 출력하자.

 

코드:

A,B = map(int, input().split())
if A>B: print(">")
elif A<B: print("<")
else : print("==")
 

입력:

1 2
 

출력:

<
 

 

 

 

2단계:<9498>

시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성해보자.

 

코드:

n = int(input())
if n>=90: print("A")
elif n>=80: print("B")
elif n>=70: print("C")
elif n>=60: print("D")
else: print("F")
 

입력:

100
 

출력:

A

 

 

 

3단계:<2753>

윤년을 계산하는 프로그램을 작성해보자. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의

배수일 때이다.

첫번째 줄에 연도를 입력하고 윤년이면 1, 아니면 0을 출력하자.

 

코드:

year = int(input())
if (( year % 4 == 0 and year % 100 == 0) or ( year % 400 == 0)): print(1)
else: print(0) 
 

입력:

2000
 

출력:

1
 

 


 

4단계:<14681>

수학에서는 좌표를 통해 다음 그림과 같이 4개의 사분면으로 구분할 수 있다.

사진 삭제

사진 설명을 입력하세요.

첫번째 줄에 정수 x, 두번째 줄에 정수 y를 입력하고 점(x,y)의 사분면 번호를 출력해보자.

 

코드:

x = int(input())
y = int(input())
if x > 0 and y > 0: print(1)
elif x < 0 and y > 0: print(2)
elif x < 0 and y < 0: print(3)
else: print(4)
 

입력:

9 
-13
 

출력:

4
 

 

 

 

5단계:<2884>

알람을 맞췄을 때, 45분 빨리 알람이 설정되는 프로그램을 작성해보자.

첫째 줄에 두 정수 H(시간), W(분)을 입력하고, 설정해야 하는 알람 시간을 출력하자.

(알람을 맞춘 시간: H시 W분)

 

코드:

H, M = map(int,input().split())
if M >= 45: print(H, M-45)
elif H > 0 and M < 45: print(H-1, M+15)
else: print(23,M+15)
 

 

입력:

10 10
 

출력:

9 25
 

 


 

 

지금까지 백준 단계별로 풀어보기 2단계를 풀어보았다.

 

출처: https://www.acmicpc.net/step

 

 

728x90
저작자표시 (새창열림)
    'Algorithm/백준' 카테고리의 다른 글
    • [Python] 백준 단계별로 풀어보기: 5단계 1차원 배열
    • [Python] 백준 단계별로 풀어보기: 4단계 while문
    • [Python] 백준 단계별로 풀어보기: 3단계 for문
    • [Python] 백준 단계별로 풀어보기: 1단계 입출력과 사칙연산
    nayoungs
    nayoungs
    안되면 될 때까지

    티스토리툴바