dev/algorithm

BOJ / 14681번 / 사뢄면 κ³ λ₯΄κΈ° [Go] [Python3]

crscnt 2020. 3. 26. 21:00

πŸ‘©πŸ»‍πŸ’» 문제

 

14681번: 사뢄면 κ³ λ₯΄κΈ°

문제 ν”ν•œ μˆ˜ν•™ 문제 쀑 ν•˜λ‚˜λŠ” μ£Όμ–΄μ§„ 점이 μ–΄λŠ 사뢄면에 μ†ν•˜λŠ”μ§€ μ•Œμ•„λ‚΄λŠ” 것이닀. 사뢄면은 μ•„λž˜ 그림처럼 1λΆ€ν„° 4κΉŒμ§€ 번호λ₯Ό κ°–λŠ”λ‹€. "Quadrant n"은 "제n사뢄면"μ΄λΌλŠ” λœ»μ΄λ‹€. 예λ₯Ό λ“€μ–΄, μ’Œν‘œκ°€ (12, 5)인 점 AλŠ” xμ’Œν‘œμ™€ yμ’Œν‘œκ°€ λͺ¨λ‘ μ–‘μˆ˜μ΄λ―€λ‘œ 제1사뢄면에 μ†ν•œλ‹€. 점 BλŠ” xμ’Œν‘œκ°€ 음수이고 yμ’Œν‘œκ°€ μ–‘μˆ˜μ΄λ―€λ‘œ 제2사뢄면에 μ†ν•œλ‹€. 점의 μ’Œν‘œλ₯Ό μž…λ ₯λ°›μ•„ κ·Έ 점이 μ–΄λŠ 사뢄면에 μ†ν•˜λŠ”μ§€ μ•Œμ•„λ‚΄λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€. 단, xμ’Œν‘œ

www.acmicpc.net


✍🏻 풀이

🎨 Go

package main

import (
	"bufio"
	"fmt"
	"os"
)

func main() {
	var x, y int
	reader := bufio.NewReader(os.Stdin)
	fmt.Fscanln(reader, &x)
	fmt.Fscanln(reader, &y)

	if x > 0 {
		if y > 0 {
			fmt.Println(1)
		} else {
			fmt.Println(4)
		}
	} else {
		if y > 0 {
			fmt.Println(2)
		} else {
			fmt.Println(3)
		}
	}
}

🎨 Python3

import sys

x = int(sys.stdin.readline())
y = int(sys.stdin.readline())

if x > 0:
    if y > 0:
        print(1)
    else:
        print(4)
else:
    if y > 0:
        print(2)
    else:
        print(3)
728x90