https://www.acmicpc.net/problem/1027 ๋ฌธ์ ์ค๋ช
๋ฌธ์ ๋ฅผ ๋ฑ ๋ณด์๋ง์ ์์ ํ์์ด๋ผ๊ณ ์๊ฐํ๋ค. ๊ฑด๋ฌผ๋ค์ ํ๋์ฉ ๋น๊ตํ๋ฉฐ ์นด์ดํ
์ ํ ์ฝ๊ฒ ํ ์ ์์ ๊ฑฐ๋ผ๊ณ ์๊ฐํ๋ค.๋น๋ฉ์ ์๋ ์ ์ผ๋ 3์ค ๋ฐ๋ณต๋ฌธ๋ ์๊ฐ์ด๊ณผ๊ฐ ์๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋ค.ํด๊ฒฐ๊ณผ์ ์ฒซํ์ดn = int(input())arr = list(map(int, input().split()))for i in range(n): cnt = 0 for j in range(n): if i == j: continue target = abs(arr[j] - arr[i]) / abs(j - i) start = min(i, j) end = max(i, j) flag = True if end - start..
ํ์ด์ฌ์์ ๋ฌธ์์ด ์ธ๋ฑ์ฑ์ ํ๋ ๋ฐฉ๋ฒ ๋ฐฉ๋ฒ์ ๋งค์ฐ ๊ฐ๋จํฉ๋๋ค s = 'her name is lee na kyeong' ์์๊ฐ์ด ๋ฌธ์์ด ๋ณ์์ ๋ฌธ์์ด์ ํ ๋นํ๊ณ ๋์ s[0],s[1],... s[24] ์ด๋ฐ์์ผ๋ก ์ธ๋ฑ์ฑ์ ํ๋ฉด ๋ฉ๋๋ค. ์ค์ํ ๊ฒ์ ์ธ๋ฑ์ค๊ฐ 0๋ถํฐ ์์ํ์ฌ s์ ๊ฒฝ์ฐ s[0]์ผ ๊ฒฝ์ฐ, ๊ทธ ๊ฐ์ h๊ฐ ๋๋ค๋ ๊ฒ์
๋๋ค. ๋ํ ์ด ๋๋ฌธ์ s ๋ฌธ์์ด์ ๊ธธ์ด๊ฐ 25์ด๊ธฐ์ ์ต๋ 24๊น์ง์ ์ธ๋ฑ์ค๋ฅผ ๊ฐ์ง ์ ์์ต๋๋ค. 0๋ถํฐ ์์ํ๋ ์ด์ ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๋ฌธ์์ด์ ์ฐ์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋ ํ
๊ณ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ฅผ ํตํด ์ฐธ์กฐ๊ฐ ๋ฉ๋๋ค. ์ฒซ ๊ธ์์ ๊ฒฝ์ฐ ๋ฌธ์์ด์ด ์์ํ๋ ์ฃผ์์์ 0์นธ ๋จ์ด์ ธ ์๊ธฐ ๋๋ฌธ์
๋๋ค. 0
len() ํจ์ ์ด์ฉ ์ฌ์ฉ๋ฒ s = 'hello world' len(s) # 11 ๊ณต๋ฐฑํฌํจ ์ ์ฒด ๋ฌธ์์ด ๊ธธ์ด
ํ์ด์ฌ์์ ๋ฌธ์์ด ์ฐ์ฐ์ ์ฌ๋ฏธ์๋ ๋ถ๋ถ ์ค ํ๋ ์
๋๋ค. ๋ค๋ฅธ ์ธ์ด๋ก๋ ๋ถ๊ฐ๋ฅํ ๊ฒ๋ค์ ์ ๊ณตํ๊ณ ์ด๋ ์ฝ๋ฉํ ๋ ๋งค์ฐ ํธ๋ฆฌํ ๊ธฐ๋ฅ์ ํฉ๋๋ค. ํ์ด์ฌ ๋ฌธ์์ด ์ฐ์ฐ์ผ๋ก๋ ์๋์ ๊ฐ์ ์ฐ์ฐ๋ค์ด ์์ต๋๋ค. 1. ๋ํ๊ธฐ ์๋ก ๋ค๋ฅธ ๋ฌธ์์ด ๋ณ์๋ค์ ๋ํ๊ธฐ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. s1 = 'Fromis get set ' s2 = 'ready to show' print(s1+s2) # Fromis get set ready to show 2. ๊ณฑํ๊ธฐ s = 'fromis_9 ' print(s*3) # fromis_9 fromis_9 fromis_9
์ค๋๋ ๊ณต๋ถํ๋ฌ ๋ธ๋ก๊ทธ์ ์ฐพ์์ค์ ์ฌ๋ฌ๋ถ ๋ชจ๋ ๋ฒ ํ
๋ ๊ฐ๋ฐ์๊ฐ ๋์๊ธธ ๋ฐ๋ผ์ ์ค๋์ ๋ณ์์ ์ฌ๋ฌ์ค์ ๊ฑธ์น ๋ฌธ์์ด์ ํ ๋นํ๋ ๋ฒ์ ๋ํ ํฌ์คํ
์ ์ค๋นํ์ต๋๋ค. hello world ์์ฒ๋ผ ์ค๋ฐ๊ฟ์ด ํฌํจ๋ ๋ฌธ์์ด์ ํ ๋ณ์์ ์ ์ฅํ๋ ค๋ฉด ์ด๋ป๊ฒ ๋ ๊น์? s = 'hello world' ์ผ๊น์? ์๋๋๋ค. ์์ฒ๋ผ ์์ฑํ๋ฉด ์๋ก ๋ณ๊ฐ์ ๋ผ์ธ์ด ๋ฉ๋๋ค. ๊ทธ๋ ๋ค๋ฉด ๋ฐฉ๋ฒ์? 1. ์ด์ค์ผ์ดํ ์ฝ๋์ธ \n ์ฝ์
s = 'hello\nworld' 2. ์์๋ฐ์ดํ ํน์ ํฐ๋ฐ์ดํ๋ฅผ ์ฐ์ 3๊ฐ ์ฌ์ฉํ๊ธฐ s = '''hello world''' s= """hello world"""
์ฌ๋ฌ๋ถ๋ค ๋ชจ๋ ํดํผ์ฝ๋ฉํ๊ณ ์๋ก ์ฑ์ฅํด๋๊ฐ์๋ค~~ ํ์ด์ฌ์์ ๋ฌธ์์ด์ ์์๋ฐ์ดํ ํน์ ํฐ๋ฐ์ดํ๋ฅผ ํฌํจํ๊ณ ์ถ์๋ฐ ์ค๋ฅ๊ฐ ๋๋ ๊ฒฝ์ฐ 1. ์ฐ๋ฆฌ ์์๋๋ก ํฌํจ์ํจ๋ค๋ฉด? ๋ฌธ์์ด๋ก ์ธ์๋์ง ์์ต๋๋ค. ์๋ํ๋ฉด ์ธํฐํ๋ฆฌํฐ๋ ์ด๋ฆฐ ' ๊ฐ ์์ผ๋ฉด ๋ซ๋ '๋ก ๋ฌธ์์ด์ ์ธ์ํ๋๋ฐ ๋ค์๊ณผ ๊ฐ์ด s = 'her name is 'na-kyeong''์ผ๋ก ํด๋ฒ๋ฆฌ๋ฉด ๋ฌธ์์ด์ด is์์ ๋๋๋ ๊ฑด์ง na-kyeong์์ ๋๋๋ ๊ฑด์ง ์ธํฐํ๋ฆฌํฐ๋ ์ธ์์ ํ์ง ๋ชปํฉ๋๋ค. ๋ฐ๋ผ์ ์ค๋ฅ๊ฐ ๋๋๋ฐ ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์๋ ์ด์ค์ผ์ดํ ๋ฌธ์์ธ '\' ๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ์ฝ๋ฉ์ ์ฒ์ ์ ํ๋ ๋ถ๋ค์ด ๋ณดํต ์ด ๋ฌธ์๋ฅผ ํค๋ณด๋์์ ๋ชป์ฐพ๊ธฐ๋ ํ์์ฃ . 2. ์ด์ค์ผ์ดํ ๋ฌธ์ ์ด์ค์ผ์ดํ ๋ฌธ์๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ํํํ ์ ์๋ ๋ฌธ์๋ฅผ ํํํด์ฃผ๋ ๊ฒ์ผ๋ก '\n..
๋ฌธ์์ด์ด๋? ์๋ฃํ์ค ํ๋๋ก์จ Character(๋ฌธ์)๋ค์ ''์ ""์ ์ด์ฉํ์ฌ ํํํ ๊ฒ์ ๋ฌธ์์ด์ด๋ผ๊ณ ํ๋ค. ๋ฌธ์์ด ์ฌ์ฉ๋ฐฉ๋ฒ 1. ํฐ๋ฐ์ดํ ์ฌ์ฉ s = "fromis_9 is the most prettiest girl group in the world" 2. ์์๋ฐ์ดํ ์ฌ์ฉ s = 'if you study now, do not worry about your future' 3. ํฐ๋ฐ์ดํ 3๊ฐ ์ฐ์ s = """ hello world """ 4. ์์ ๋ฐ์ดํ 3๊ฐ ์ฐ์ s = '''hello world'''
๋ณ์๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ๊ฐ์ฅ ๊ธฐ์ด๊ฐ ๋๋ ๊ฐ๋
์ด๊ณ c์ธ์ ๊ฒฝ์ฐ๋ ์ด ๋ถ๋ถ๋งํด๋ ๋ฐฐ์ธ ๋ถ๋ถ์ด ๋ง์ต๋๋ค. ํ์ง๋ง ํ์ด์ฌ์ ๋ณ์์ ์ ์ธ๊ณผ ํ ๋น ๋ฐฉ๋ฒ์ด ๋งค์ฐ ์ฝ์ต๋๋ค. 1. ํ์ด์ฌ์ ๋ณ์ ์ ์ธ ๋ฐฉ๋ฒ ๋๋ถ๋ถ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๊ฒฝ์ฐ ๋ณ์๋ช
์์ ๋ฐ์ดํฐ ํ์
์ ๋ช
์ํด์ผ ํ์ง๋ง ํ์ด์ฌ์ ๋ฐ์ดํฐํ์
์ ๋ช
์ํ์ง ์์๋ ์ธํฐํ๋ฆฌํฐ๊ฐ ํด๋น ๋ณ์๊ฐ ์ด๋ค ๋ฐ์ดํฐ ํ์
์ธ์ง ์ ์ ์์ต๋๋ค. ๋ฐ๋ผ์, n = 10 s = 'Hello World' a = 3.5 ์์ ๊ฐ์ด ๋ณ์๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค. ํ์ด์ฌ์ ๋ค๋ฅธ ์ธ์ด์ ๋ค๋ฅด๊ฒ ๋ณ์์ ์ ์ธ๊ณผ ํ ๋น์ด ๋์์ ์ด๋ฃจ์ด์ ธ์ผ ํฉ๋๋ค. n n = 3 ๋ง์ฝ ์์ฒ๋ผ ์ฝ๋ฉ์ ํ๋ค๋ฉด ์ค๋ฅ๊ฐ ๋๊ฒ ๋ฉ๋๋ค. ํ์ด์ฌ์ ๋ณ์๋ช
์ ์ซ์๋ก ์์ํ๋ฉด ์๋๋ฉฐ, if/def /not/ or ๋ฑ์ ์์ฝ์ด(๋ด์ฅ ํค์๋)..