ad ์ ๊ฑฐํ๊ธฐ ๐งน
Q. ๋ฌธ์์ด ๋ฐฐ์ด `strArr` ๊ฐ ์ฃผ์ด์ง๋๋ค. ๋ฐฐ์ด ๋ด์ ๋ฌธ์์ด ์ค 'ad'๋ผ๋ ๋ถ๋ถ ๋ฌธ์์ด์ ํฌํจํ๊ณ ์๋ ๋ชจ๋ ๋ฌธ์์ด์
์ ๊ฑฐํ๊ณ ๋จ์ ๋ฌธ์์ด์ ์์๋ฅผ ์ ์งํ์ฌ ๋ฐฐ์ด๋ก return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์.
์ ํ์ฌํญ
- 1 ≤ strArr์ ๊ธธ์ด ≤ 1,000
- 1 ≤ strArr์ ์์์ ๊ธธ์ด ≤ 20
- strArr์ ์์๋ ์ํ๋ฒณ ์๋ฌธ์๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์์ด์ ๋๋ค.
์ ์ถ๋ ฅ ์
strArr | result |
['and', 'notad', 'abcd'] | ['and', 'abcd'] |
['there', 'are', 'no', 'a', 'ds'] | ['there', 'are', 'no', 'a', 'ds'] |
A.
def solution(strArr):
answer = []
for strarr in strArr:
if not 'ad'in strarr:
answer.append(strarr)
return answer
# strArr์ ์์ ๋ฌธ์์ด ์ค, ad ๊ธ์๋ฅผ ํฌํจํ๊ณ ์๋ ๋ชจ๋ ๋ฌธ์์ด์ ์ ๊ฑฐ์ํจ ์ ๋ฆฌ์คํธ๋ฅผ ๋ฐํ
# ๋ฌธ์์ด์ ์์๋ ์ ์ง๋ผ์ผํจ
# ํฌ๋ฌธ
# ์ดํ๋ฌธ ์กฐ๊ฑด: ad๊ฐ strArr ์์ ์์ ๊ฒฝ์ฐ
์ค๋ต๋ ธํธ โ๏ธ
์ฒจ์ ๋ด ์ฝ๋๋ ์ด๋ฌํ์์;
def solution(strArr):
answer = []
for strarr in strArr:
strlist = []
if not 'ad'in strarr:
answer.append(strarr)
answer.append(''.join(strlist))
return answer
# strArr์ ์์ ๋ฌธ์์ด ์ค, ad ๊ธ์๋ฅผ ํฌํจํ๊ณ ์๋ ๋ชจ๋ ๋ฌธ์์ด์ ์ ๊ฑฐ์ํจ ์ ๋ฆฌ์คํธ๋ฅผ ๋ฐํ
# ๋ฌธ์์ด์ ์์๋ ์ ์ง๋ผ์ผํจ
# ํฌ๋ฌธ
# ์ดํ๋ฌธ ์กฐ๊ฑด: ad๊ฐ strArr ์์ ์์ ๊ฒฝ์ฐ
์ด์ค ๋ฆฌ์คํธ๋ฅผ ์ฌ์ฉํ์๋ ์ด์
- ์๊ฐ ๋ฌธ์์ด์ ์์(= ์คํ ๋ง) ํ๋ํ๋์ ํฌ๋ฌธ์ผ๋ก ์ ๊ทผํด์ ๋ฆฌ์คํธ์ ๋ด๊ธด๋ค๋ ์ฐฉ๊ฐ์ ํ์์
- ๊ทธ๋ฌ๋ ์ฝ๋๋ฅผ ๋ฏ์ด๋ณด๋๊น ์ด๋ฏธ strlist์ ๋ด๊ธด strarr๋ ์์ฑ๋ ๋ฌธ์์ด ๊ทธ ์์ฒด์๊ณ ,
- ๊ตณ์ด strlist๋ฅผ join์ผ๋ก ๋ฌถ์ด์ answer์ ์ฌํ ๋น ํด์ฃผ๋ ๋ถํ์ํ๊ณ ๋นํจ์จ์ ์ธ ์ง์ ํ ํ์๊ฐ ์๋ค๋ ๊ฒ์ ๊นจ๋ฌ์๋ค
์ค๋ ๋๋ ์ :
์์ผ๋ก ๋ฌธ์ ํ ๋
print๋ฅผ ๋ ๋ง์ด ์ฐ์ด๋ณด์~!
'Algorithm ๐ > ๋ฌธ์ ํ์ด ๐ฏ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[250123] ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ ๋ฌธ ๋ฌธ์ (1) | 2025.01.23 |
---|---|
[250117] ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ ๋ฌธ ๋ฌธ์ (2) | 2025.01.17 |
[250108] ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ ๋ฌธ ๋ฌธ์ (0) | 2025.01.08 |
[250106] ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ ๋ฌธ ๋ฌธ์ (1) | 2025.01.06 |
[250103] ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ ๋ฌธ ๋ฌธ์ (3) | 2025.01.03 |