๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
CodingTest

[์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ค€๋น„ ํ•„์ˆ˜!]๋ฐฑ์ค€์„ ํ’€ ๋•Œ ์•Œ์•„์•ผํ•  Python ๋ฌธ๋ฒ•!

by ๋„์บ๋ฆฌ๐Ÿฑ 2021. 4. 29.
๋ฐ˜์‘ํ˜•

1. ์ด์Šค์ผ€์ดํ”„ ๊ธฐํ˜ธ

ex) \" == "

๋ฐฑ์ค€ 10171๋ฒˆ, 10172๋ฒˆ ๊ณ ์–‘์ด, ๊ฐœ ํ™”๋ฉด์— ๊ทธ๋ ค ์ถœ๋ ฅ ํ•˜๋Š” ๋ถ€๋ถ„์— ํ•ด๋‹น ๋œ๋‹ค.

 

2. print(" ")๋ž‘, print(''' ''')๋Š” ์ฐจ์ด๊ฐ€ ์žˆ์—ˆ๋‹ค.

^ ์ด๊ฒƒ์€ print(" ")์—์„œ๋Š” ์ˆ˜ํ•™ ๊ณต์‹ ์ฒ˜๋Ÿผ(๋ฌธ์ž๋กœ ์ธ์‹ X) ๋˜๊ณ ,

print(''' ''')์—์„œ๋Š” ๋ฌธ์ž ์ฒ˜๋Ÿผ ๋œ๋‹ค.

 

3. map ์˜ ํ™œ์šฉ

๐Ÿ‘‡map ํ™œ์šฉ ์˜ˆ์‹œ

a,b= map(int,input().split())
10 20
>>> a =10, b = 20


>>> a = list(map(str, range(10)))
>>> a
['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']


x = input().split()    # input().split()์˜ ๊ฒฐ๊ณผ๋Š” ๋ฌธ์ž์—ด ๋ฆฌ์ŠคํŠธ(input()์€ ํ•ญ์ƒ ๋ฌธ์ž)
m = map(int, x)        # ๋ฆฌ์ŠคํŠธ์˜ ์š”์†Œ๋ฅผ int๋กœ ๋ณ€ํ™˜, ๊ฒฐ๊ณผ๋Š” ๋งต ๊ฐ์ฒด
a, b = m               # ๋งต ๊ฐ์ฒด๋Š” ๋ณ€์ˆ˜ ์—ฌ๋Ÿฌ ๊ฐœ์— ์ €์žฅํ•  ์ˆ˜ ์žˆ์Œ

 

4. input() ๋Œ€์‹  sys.stdin.readline() ( import sys ํ•„์š”)

sys.stdin.readline()๊ฐ€ input() ๋ณด๋‹ค ์กฐ๊ธˆ ๋” ๋น ๋ฅด๋‹ค๊ณ  ํ•œ๋‹ค.

 

 

5. ์ •๋ ฌ ํ•จ์ˆ˜

: ๊ณต๋ฐฑ์˜ ์ˆ˜ , ๊ณต๋ฐฑ์„ ๋ฉ”์›Œ์ค„ ๋ฌธ์ž๋ฅผ ๋„ฃ์–ด์ค„ ์ˆ˜ ์žˆ๋‹ค. 

- rjust

- ljust

- zfill

๐Ÿ‘‡์ •๋ ฌ ํ•จ์ˆ˜ ์‚ฌ์šฉ ์˜ˆ์‹œ

a = "abc".rjust(5,"f")
>>> a = ffabc

a = "abc".ljust(5,"f")
>>> a = abcff

 

6. join ํ•จ์ˆ˜

: join ํ•จ์ˆ˜๋Š” ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ๋“ค์–ด์˜จ ๋ฆฌ์ŠคํŠธ์— ์žˆ๋Š” ์š”์†Œ ํ•˜๋‚˜ํ•˜๋‚˜๋ฅผ ํ•ฉ์ณ์„œ ํ•˜๋‚˜์˜ ๋ฌธ์ž์—ด๋กœ ๋ฐ”๊พธ์–ด ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜.

์•„๋ž˜ ์˜ˆ์‹œ๋ฅผ ๋ณด๋ฉด ์•Œ ์ˆ˜ ์žˆ์ง€๋งŒ ๊ตฌ๋ถ„์ž๋ฅผ ๋„ฃ์–ด์„œ ํ•ฉ์น˜๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅ!

๐Ÿ‘‡join ํ•จ์ˆ˜ ์‚ฌ์šฉ ์˜ˆ์‹œ

list_a = ['a','b','c']
result_str = ''.join(list_a)
>>> result_str = 'abc'


list_a = ['a','b','c']
result_str = '*'.join(list_a)
>>> result_str = 'a*b*c'

 

 

7. ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ๊ฐœ์ˆ˜๊ฐ€ ์ •ํ•ด์ง€์ง€ ์•Š์•˜๋‹ค๋ฉด?

: Try ~except ๋ฌธ์œผ๋กœ ์˜ˆ์™ธ ์ฒ˜๋ฆฌ๋ฅผ ํ•ด์ฃผ์ž!

๐Ÿ‘‡ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ๊ฐœ์ˆ˜๊ฐ€ ์ •ํ•ด์ง€์ง€ ์•Š์•˜๋˜ ๋ฐฑ์ค€ 10951 A+B-4๋ฌธ์ œ

while True:
    try:
        A, B = map(int, input().split())
        print(A+B)
    except:
        break

์œ„์—์„œ๋Š” ์˜ˆ์™ธ์ผ์‹œํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ๊ฐœ์ˆ˜๊ฐ€ ์ •ํ•ด์ง€์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์—
try: ๋ณ€์ˆ˜ A,B์— intํ˜•์ด ๋“ค์–ด๊ฐ„๋‹ค๋ฉด, A+B์˜ ๊ฐ’์„ ์ถœ๋ ฅํ•œ๋‹ค.
except: try์— ๋Œ€ํ•œ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•œ ๊ฒฝ์šฐ(ex. a 1, 3, 2 ใ„ฑ ์ž…๋ ฅ)
break: while๋ฌธ์„ ๋ฉˆ์ถ˜๋‹ค.

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€