๋ฐ์ํ Python19 [python] Baekjoon 1004 : ์ด๋ฆฐ ์์ ๋ฌธ์ - Baekjoon 1004 : ์ด๋ฆฐ ์์ https://www.acmicpc.net/problem/1004 1004๋ฒ: ์ด๋ฆฐ ์์ ์ ๋ ฅ์ ์ฒซ ์ค์๋ ํ ์คํธ ์ผ์ด์ค์ ๊ฐ์ T๊ฐ ์ฃผ์ด์ง๋ค. ๊ทธ ๋ค์ ์ค๋ถํฐ ๊ฐ๊ฐ์ ํ ์คํธ์ผ์ด์ค์ ๋ํด ์ฒซ์งธ ์ค์ ์ถ๋ฐ์ (x1, y1)๊ณผ ๋์ฐฉ์ (x2, y2)์ด ์ฃผ์ด์ง๋ค. ๋ ๋ฒ์งธ ์ค์๋ ํ์ฑ๊ณ์ ๊ฐ์ n์ด ์ฃผ www.acmicpc.net ํต์ฌ ๋ฌธ์ : ์ด๋ฆฐ ์์๊ฐ ์ํ์๋ฅผ ์ฌํํ๋ฉฐ ํ์ฑ๊ณ์ ๊ฒฝ๊ณ๋ฅผ ์ต์ํ์ผ๋ก ์ง๋๊ฐ์ผ ํ๋ ํ์ ๊ณ์ฐํ๊ธฐ ๋ด์ฉ ์ด ๋ฌธ์ ๋ ํ์ฑ๊ณ์ ๊ฒฝ๊ณ๋ฅผ ์ต์ํ์ผ๋ก ์ง๋๊ฐ๋ ๊ฒฝ๋ก๋ฅผ ์ฐพ๋ ๊ฒ์ ๋๋ค. ์ถ๋ฐ์ ๊ณผ ๋์ฐฉ์ ์ ์ขํ๊ฐ ์ฃผ์ด์ง๊ณ , ์ฌ๋ฌ ํ์ฑ๊ณ์ ์ค์ฌ ์ขํ์ ๋ฐ์ง๋ฆ์ด ์ฃผ์ด์ง ๋, ์ถ๋ฐ์ ์์ ๋์ฐฉ์ ๊น์ง ์ด๋ํ๋ฉด์ ํ์ฑ๊ณ์ ๊ฒฝ๊ณ๋ฅผ ๋ช ๋ฒ ์ง๋์น๋์ง ๊ณ์ฐํ๋ ๋ฌธ์ .. 2024. 1. 20. [python] Baekjoon 1003 : ํผ๋ณด๋์น ํจ์ ๋ฌธ์ - Baekjoon 1003 : ํผ๋ณด๋์น ํจ์ https://www.acmicpc.net/problem/1003 1003๋ฒ: ํผ๋ณด๋์น ํจ์ ๊ฐ ํ ์คํธ ์ผ์ด์ค๋ง๋ค 0์ด ์ถ๋ ฅ๋๋ ํ์์ 1์ด ์ถ๋ ฅ๋๋ ํ์๋ฅผ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํด์ ์ถ๋ ฅํ๋ค. www.acmicpc.net ํต์ฌ - ๋ฌธ์ : N๋ฒ์งธ ํผ๋ณด๋์น ์๋ฅผ ๊ตฌํ ๋, 0๊ณผ 1์ด ๊ฐ๊ฐ ๋ช ๋ฒ ์ถ๋ ฅ๋๋์ง ๊ณ์ฐํ๊ธฐ ๋ด์ฉ - ์ด ๋ฌธ์ ๋ ํผ๋ณด๋์น ์์ด์ ํน์ ํญ์ ๊ตฌํ๋ ๊ณผ์ ์์ 0๊ณผ 1์ด ์ถ๋ ฅ๋๋ ํ์๋ฅผ ๊ณ์ฐํ๋ ๋ฌธ์ ์ ๋๋ค. ํผ๋ณด๋์น ์์ด์ ์ฌ๊ท์ ๋ฐฉ๋ฒ์ผ๋ก ๊ตฌํํ ์ ์์ง๋ง, ์ด ๊ฒฝ์ฐ ์ค๋ณต ๊ณ์ฐ์ด ๋ง์ ํจ์จ์ ์ด์ง ์์ต๋๋ค. ๋ฐ๋ผ์ ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ ๊ธฐ๋ฒ์ ์ฌ์ฉํ์ฌ ํจ์จ์ ์ผ๋ก ํด๊ฒฐํ ์ ์์ต๋๋ค. ์ ๊ทผ ๋ฐฉ๋ฒ ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ ์ฌ์ฉ: ๊ฐ ํผ๋ณด๋์น ์์ ๋ํด 0๊ณผ 1.. 2024. 1. 20. [python] Baekjoon 1002 : ํฐ๋ ๋ฌธ์ - Baekjoon 1002 : ํฐ๋ https://www.acmicpc.net/problem/1002 1002๋ฒ: ํฐ๋ ๊ฐ ํ ์คํธ ์ผ์ด์ค๋ง๋ค ๋ฅ์ฌ๋ช ์ด ์์ ์ ์๋ ์์น์ ์๋ฅผ ์ถ๋ ฅํ๋ค. ๋ง์ฝ ๋ฅ์ฌ๋ช ์ด ์์ ์ ์๋ ์์น์ ๊ฐ์๊ฐ ๋ฌดํ๋์ผ ๊ฒฝ์ฐ์๋ $-1$ ์ถ๋ ฅํ๋ค. www.acmicpc.net ํต์ฌ - ๋ฌธ์ : ๋ ํฐ๋ ์์ ์ ๊น์ง์ ๊ฑฐ๋ฆฌ๋ฅผ ๋ฐํ์ผ๋ก ์ ์ ๊ฐ๋ฅํ ์์น ์ ๊ณ์ฐํ๊ธฐ ๋ด์ฉ - ์ด ๋ฌธ์ ๋ ๋ ํฐ๋ ์ ์ขํ์ ๊ฐ ํฐ๋ ์์ ์ ๊น์ง์ ๊ฑฐ๋ฆฌ๋ฅผ ์ฃผ์ด์ง ์กฐ๊ฑด์์ ์ฌ์ฉํ์ฌ, ์ ์ด ์์ ์ ์๋ ์์น์ ์๋ฅผ ๊ณ์ฐํ๋ ๋ฌธ์ ์ ๋๋ค. ์ด ๋ฌธ์ ๋ ๊ธฐํํ์ ๊ฐ๋ ๊ณผ ์กฐ๊ฑด ํ๋จ ๋ฅ๋ ฅ์ ํ์๋ก ํฉ๋๋ค. ์ ๊ทผ ๋ฐฉ๋ฒ ์ขํ ๋ฐ ๊ฑฐ๋ฆฌ ์ ๋ ฅ ์ฒ๋ฆฌ: ์ ๋ ฅ๋ ๊ฐ ํฐ๋ ์ ์ขํ (`x_1`, `y_1`, `x_2`, `y_2`)์ ๊ฑฐ.. 2024. 1. 20. [python] Baekjoon 1001 : A-B ์ ๋ชฉ Baekjoon 1001 : A-B ํต์ฌ ๋ฌธ์ : ๋ ์ ์ A์ B์ ์ฐจ(A-B) ๊ตฌํ๊ธฐ ๋ด์ฉ ์ด ๋ฌธ์ ๋ ๋ ์ ์ A์ B๋ฅผ ์ ๋ ฅ๋ฐ์, A์์ B๋ฅผ ๋บ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ ๊ธฐ๋ณธ์ ์ธ ์ฐ์ ์ฐ์ฐ ๋ฌธ์ ์ ๋๋ค. ํ๋ก๊ทธ๋๋ฐ์ ๊ธฐ๋ณธ์ ์ธ ์ ์ถ๋ ฅ๊ณผ ์ฐ์ฐ์ ๋ค๋ฃจ๋ ๋ฐ ์ ํฉํ ๋ฌธ์ ๋ก, ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ด๋ฅผ ๋ค์ง๋ ๋ฐ ์ ์ฉํฉ๋๋ค. ์ ๊ทผ ๋ฐฉ๋ฒ ์ ๋ ฅ ์ฒ๋ฆฌ: Python์ input() ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์๋ก๋ถํฐ ๋ ์ ์ A์ B๋ฅผ ์ ๋ ฅ๋ฐ์ต๋๋ค. ์ ๋ ฅ์ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋ฉ๋๋ค. ์ ์ ๋ณํ: ์ ๋ ฅ๋ฐ์ ๋ฌธ์์ด์ split() ํจ์๋ก ๋๋ ํ, map() ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๊ฐ์ ์ ์๋ก ๋ณํํฉ๋๋ค. ์ฐจ ๊ณ์ฐ: A์์ B๋ฅผ ๋นผ์ ์ฐจ๋ฅผ ๊ตฌํฉ๋๋ค. ๊ฒฐ๊ณผ ์ถ๋ ฅ: ๊ณ์ฐ๋ ์ฐจ๋ฅผ print() ํจ์๋ก ์ถ๋ ฅํฉ๋๋ค. ์ฝ๋ # ์ ๋ ฅ ๋ฐ๊ธฐ A, B = map(.. 2024. 1. 20. [python] Baekjoon 1000 : A+B ์ ๋ชฉ ๋ฐฑ์ค 1000๋ฒ : A+B ํต์ฌ ๋ฌธ์ : ๋ ์ ์ A์ B์ ํฉ ๊ตฌํ๊ธฐ ๋ด์ฉ ์ด ๋ฌธ์ ๋ ํ๋ก๊ทธ๋๋ฐ ์ ๋ฌธ์์๊ฒ ๊ธฐ๋ณธ์ ์ธ ์ ์ถ๋ ฅ๊ณผ ์ฐ์ฐ์ ์ตํ๊ฒ ํ๋ ๊ธฐ๋ณธ์ ์ธ ๋ฌธ์ ์ ๋๋ค. ๋ ์ ์ A์ B๋ฅผ ์ ๋ ฅ๋ฐ์ ๊ทธ ํฉ์ ์ถ๋ ฅํ๋ ๊ฐ๋จํ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ ๊ฒ์ด ๋ชฉํ์ ๋๋ค. ์ ๊ทผ ๋ฐฉ๋ฒ ์ ๋ ฅ ์ฒ๋ฆฌ: Python์์ ์ ๋ ฅ์ ๋ฐ๊ธฐ ์ํด input() ํจ์๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ ๋ ฅ๋ ๋ฌธ์์ด์ ๊ณต๋ฐฑ์ ๊ธฐ์ค์ผ๋ก ๋ถ๋ฆฌํ์ฌ ๊ฐ๊ฐ์ ์ซ์๋ฅผ ์ป์ต๋๋ค. ์ ์ ๋ณํ: ์ ๋ ฅ๋ฐ์ ๋ฌธ์์ด์ ์ ์๋ก ๋ณํํฉ๋๋ค. ์ด๋ int() ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์ํํ ์ ์์ต๋๋ค. ์ฐ์ฐ ์ํ: ๋ ์ ์์ ํฉ์ ๊ตฌํฉ๋๋ค. ๊ฒฐ๊ณผ ์ถ๋ ฅ: ๊ณ์ฐ๋ ํฉ์ print() ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์ถ๋ ฅํฉ๋๋ค. ์ฝ๋ # ์ ๋ ฅ ๋ฐ๊ธฐ A, B = map(int, input().split()) #.. 2024. 1. 20. ์ด์ 1 2 3 4 ๋ค์ ๋ฐ์ํ