๐ง Algorithm/Baekjoon๐ก
๐กโจ์ค๊ฐ์ ๊ฒ : input๊ณผ list ๊ทธ๋ฆฌ๊ณ in
4:Bee
2023. 12. 26. 16:27
728x90
์ค๋ ์ค๊ฐ์ ๊ฒ์ ํต์ฌ ์ฝ๋๋ฅผ ๋จผ์ ์ดํด๋ณด์.
a = ['TEST'] # -> False
a = 'TEST' # -> True
a = input() # -> True
<class 'list'>
<class 'str'>
<class 'str'>
<class 'str'>
<class 'str'>
์ด ์ ์ ์ฐจ์ด๋ ๋ฌด์์ด๊ฐ. ์ฒซ๋ฒ์งธ list์ธ a๋ ํ๋์ ์์๋ก ์ธ์ํ๋ค. ์ฆ, '[]'๊ดํธ ์์ ์๋ ์์๋ฅผ ํ๋์ index๋ก ์ธ์ํ๋ ๊ฒ์ด๋ค. ๋๋ฒ์งธ์ ์ธ๋ฒ์งธ a๋ ๋ฌธ์์ด์ด๋ค.
in์ ์ฌ์ฉํด์ ํด๋น ๊ฐ์ ์ดํด ๋ณด์.
n = ['apple']
N = 'ace'
for i in range(len(N)):
print(f"f/{N[i]}:{type(N[i])} n :{type(n)}=>{N[i] in n}")
print(f"t/{N[i]}:{type(N[i])} n :{type(str(n))}=>{N[i] in str(n)}")
f/a:<class 'str'> n :<class 'list'>=>False
t/a:<class 'str'> n :<class 'str'>=>True
f/c:<class 'str'> n :<class 'list'>=>False
t/c:<class 'str'> n :<class 'str'>=>False
f/e:<class 'str'> n :<class 'list'>=>False
t/e:<class 'str'> n :<class 'str'>=>True
t/a:<class 'str'> n :<class 'str'>=>True
f/c:<class 'str'> n :<class 'list'>=>False
t/c:<class 'str'> n :<class 'str'>=>False
f/e:<class 'str'> n :<class 'list'>=>False
t/e:<class 'str'> n :<class 'str'>=>True
ํด๋น ๋น๊ต๋ฌธ์ n์ธ list 'apple'์ด N์ ๊ฐ ์์๋ค์ ๊ฐ์ ๊ฐ์ง๊ณ ์๋์ง ํ์ธํ๋ ์ฝ๋์ด๋ค. ์ฆ, N[i] => n (N๊ฐ์ด n์ ์๋๊ฐ)๋ฅผ ํ์ธํ๋ ๊ฒ์ด๋ค.
๋ญ๊ฐ ๋จ์ํ์ง๋ง ์๋ฆฌ์กํ๊ฒ ์ ๋งคํ๊ฒ ํท๊ฐ๋ฆฌ๋ ๋ถ๋ถ์ด๋ผ ์ ์ ์์ ํฌ์คํธ์ด์ง๋ง ์๊ฐ์ ์ ๋ฆฌํ๊ธฐ ์ํด ์ด๋ ๊ฒ ํฌ์คํ ํ๋ค.
728x90