청야에몽
청야의 개발 일기
청야에몽
전체 방문자
오늘
어제
  • 분류 전체보기 (156)
    • os (4)
      • Linux (4)
    • Language (32)
      • Python (15)
      • C# (6)
      • Java (11)
    • BaekJoon (92)
      • 단계별로 풀어보기 (81)
      • 누적합 (11)
    • Test (6)
      • 코딩테스트 (6)
      • 42 SEOUL (0)
    • Project (9)
      • 충돌, 피하기 게임 (8)
      • Unreal engine5 CICD 구축 (1)
    • Git & GitHUB (9)
    • Cloud (3)
      • AWS (0)
      • Azure (0)
      • Docker (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 자료형
  • 재귀 함수
  • Linux
  • pygame
  • 파이썬
  • 백준
  • docker
  • for문
  • 리눅스
  • git
  • Python
  • java
  • Revert
  • 누적 합
  • 중첩for문
  • 누적합
  • 연산자
  • c#
  • Reset
  • Rebase

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
청야에몽

청야의 개발 일기

BaekJoon/단계별로 풀어보기

[백준] 조건문 - 14681번 (Python)

2022. 11. 19. 16:12
728x90

https://www.acmicpc.net/problem/14681

 

14681번: 사분면 고르기

점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다.

www.acmicpc.net


문제

흔한 수학 문제 중 하나는 주어진 점이 어느 사분면에 속하는지 알아내는 것이다. 사분면은 아래 그림처럼 1부터 4까지 번호를 갖는다. "Quadrant n"은 "제n사분면"이라는 뜻이다.

예를 들어, 좌표가 (12, 5)인 점 A는 x좌표와 y좌표가 모두 양수이므로 제1사분면에 속한다. 점 B는 x좌표가 음수이고 y좌표가 양수이므로 제2사분면에 속한다.

점의 좌표를 입력받아 그 점이 어느 사분면에 속하는지 알아내는 프로그램을 작성하시오. 단, x좌표와 y좌표는 모두 양수나 음수라고 가정한다.

입력

첫 줄에는 정수 x가 주어진다. (−1000 ≤ x ≤ 1000; x ≠ 0) 다음 줄에는 정수 y가 주어진다. (−1000 ≤ y ≤ 1000; y ≠ 0)

출력

점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다.

코드 정답

x = int(input())
y = int(input())

if (x != 0) and (y != 0):
    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")

해설

1행 : 문자를 입력받아 정수형으로 바꾼 후 변수 x에 저장한다.

2행 : 문자를 입력받아 정수형으로 바꾼 후 변수 y에 저장한다.

4행 : x와 y는 0이 될 수 없으므로 둘 다 0이 아닐 경우에 if문이 실행된다.

5행 ~ 6행 : x가 0보다 크고 y가 0보다 클 시 1이 출력된다.

7행 ~ 8행 : x가 0보다 작고 y가 0보다 클 시 2가 출력된다.

9행 ~ 10행 : x가 0보다 작고 y가 0보다 작을 시 3이 출력된다.

11행 ~ 12행 :5행 ~ 10행 어디에도 속하지 않을 시 4가 출력된다.

728x90
저작자표시 비영리 변경금지 (새창열림)

'BaekJoon > 단계별로 풀어보기' 카테고리의 다른 글

[백준] 조건문 - 2525번 (Python)  (0) 2022.11.19
[백준] 조건문 - 2884번 (Python)  (0) 2022.11.19
[백준] 조건문 - 2753번 (Python)  (0) 2022.11.19
[백준] 조건문 - 9498번 (Python)  (0) 2022.11.19
[백준] 조건문 - 1330번 (Python)  (0) 2022.11.19
    'BaekJoon/단계별로 풀어보기' 카테고리의 다른 글
    • [백준] 조건문 - 2525번 (Python)
    • [백준] 조건문 - 2884번 (Python)
    • [백준] 조건문 - 2753번 (Python)
    • [백준] 조건문 - 9498번 (Python)
    청야에몽
    청야에몽
    개인적으로 학습을 하여 까먹지 않기 위해 올리는 블로그입니다.

    티스토리툴바