๊ด€๋ฆฌ ๋ฉ”๋‰ด

C-log

๐Ÿ’กโœจ์ค‘๊ฐ„์ ๊ฒ€ : map๊ณผ list ๋ณธ๋ฌธ

๐Ÿง Algorithm/Baekjoon๐Ÿ’ก

๐Ÿ’กโœจ์ค‘๊ฐ„์ ๊ฒ€ : map๊ณผ list

4:Bee 2023. 12. 23. 22:47
728x90

*map์„ ์ด์šฉํ•œ input ๋ฐ›๊ธฐ

์ด์ „๊นŒ์ง€ map์„ ์ด์šฉํ•ด์„œ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๊ฐ’์„ ์ž…๋ ฅ๋ฐ›์•˜๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ์•„๋ž˜์™€ ๊ฐ™์ด ์‚ฌ์šฉํ–ˆ๋‹ค. ๊ฐ๊ธฐ int๋กœ ๊ฐ ๋ณ€์ˆ˜์— ์ž…๋ ฅ์„ ๋ฐ›๋Š”๋‹ค.

 
A, B = map(int, input().split())
print(f"{A} and {B}  type : {type(A)}")
 
123 123
123 and 123  type : <class 'int'>

2๊ฐ€์ง€์˜ ๋ณ€์ˆ˜์— 2๊ฐ€์ง€ ๊ฐ’์„ ์ž…๋ ฅ๋ฐ›์„ ๋•Œ ๋ณดํ†ต ์ด๋ ‡๊ฒŒ ์ ์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ํ•˜๋‚˜์˜ ๋ณ€์ˆ˜์— ์œ„์™€ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ๊ฐ’์„ ๋„ฃ์œผ๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ๊ฒฐ๊ณผ๋ฅผ ์–ป๋Š”๋‹ค.

 
N = map(int, input().split())
print(f"{N} type : {type(N)}")
 
123
<map object at 0x000001FB10A1A530> type : <class 'map'>

๋ฐ”๋กœ ํ•ด๋‹น ๋ณ€์ˆ˜์˜ ํƒ€์ž…์ด map์œผ๋กœ ๋‚˜์˜ค๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์ด๋ฅผ ํ•˜๋‚˜์˜ ๋ณ€์ˆ˜๋กœ ๋‹ด์•„์„œ ์—ฌ๋Ÿฌ ์ž…๋ ฅ๋ฐ›์€ ๊ฐ’์„ list๋กœ ๋‹ด์•„๋‚ด์•ผ ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฌ์šด ํ˜•ํƒœ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ์•„๋ž˜ ์ฝ”๋“œ๋Š” list๋กœ ๋‹ด์•„๋‚ธ ๋ชจ์Šต์ด๋‹ค.

*mapํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•œ list

 
N = list(map(int, input().split()))
print(f"{N} type : {type(N)} type : {type(N[0])}")
 
123 123
[123, 123] type : <class 'list'> type : <class 'int'>
 

 

*list.py ํ™•์ธํ•˜๊ธฐ

# for๋ฌธ์„ ์‚ฌ์šฉํ•ด์„œ ์ž…๋ ฅ๊ฐ’ ๋ฐ›๊ธฐ
# N = list(map(int, input().split()))  # int list ์ƒ์„ฑ
# print(N)

# N = list(input().split())  # str list ์ƒ์„ฑ
# print(N)

# ์ž˜๋ชป๋œ ๋Œ€์ž… ๋ฐฉ๋ฒ•
# for _ in range(2):
#     # N = [map(str, input().split())]  # ์™œ ์—ฌ๊ธฐ์„œ ์ถ”๊ฐ€๋˜์ง€ ์•Š๋Š” ๊ฑฐ ์ฒ˜๋Ÿผ ๋ณด์ด๋Š”๊ฐ€.
#     # for๋ฌธ์„ ๋Œ๋ ค๊ฐ€๋ฉฐ ๊ฐ’์„ ์ƒˆ๋กœ ์ƒ์„ฑํ•œ๋‹ค. ์ฆ‰, N์— ์ƒˆ๋กœ์šด list๋ฅผ ๊ณ„์†ํ•ด์„œ ํ• ๋‹นํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋ž˜์„œ ๋งˆ์ง€๋ง‰์— ์ž…๋ ฅํ•œ list๋งŒ ์•„๋ž˜ for๋ฌธ์—์„œ ํ™•์ธ์ด ๋˜๋Š” ๊ฒƒ์ด๋‹ค. ๋”ฐ๋ผ์„œ N์„ list์ฒ˜๋Ÿผ ๊ณ„์† ํ•ด์„œ ๊ฐ’์„ ๋„ฃ๊ธฐ ์œ„ํ•ด์„  append๋ฅผ ์‚ฌ์šฉํ•ด์•ผํ•œ๋‹ค.
# print(N)
#     N = list(input().split())
# for _ in range(len(N)):
#     print(N[_])

# N = []
# for _ in range(2):
#     N.append(input())
# print(N) #append๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ ๋Œ€์ž…ํ•  ์ˆ˜ ์ž‡๋Š” ๋ฐฉ๋ฒ•์€?

# N = []
# for _ in range(2):
#     N = input()  # ์ด๋ ‡๊ฒŒํ•˜๋ฉด ์•ž์ „์— list์˜€๋˜ N์€ ์ผ๋ฐ˜ ๋ณ€์ˆ˜๋กœ ๋ณ€๊ฒฝ๋œ๋‹ค.
# print(N)  # append๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ ๋Œ€์ž…ํ•  ์ˆ˜ ์ž‡๋Š” ๋ฐฉ๋ฒ•์€?

# N = []
# for _ in range(ord('A'), ord('Z')):
#     N.append(chr(_))

# for i in range(len(N)):
#     print(N[i])
728x90
Comments