[Python] ๋ถ€๋ถ„ ๋ฌธ์ž์—ด

2024. 4. 15. 17:13ใ†[๐Ÿ’ปPython] pearl's python ๋ณ‘์•„๋ฆฌ ํƒˆ์ถœ๊ธฐ ๐Ÿฃ

<๋ฌธ์ œ ์„ค๋ช…>

์–ด๋–ค ๋ฌธ์ž์—ด A๊ฐ€ ๋‹ค๋ฅธ ๋ฌธ์ž์—ด B์•ˆ์— ์†ํ•˜๋ฉด A๋ฅผ B์˜ ๋ถ€๋ถ„ ๋ฌธ์ž์—ด์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ฌธ์ž์—ด "abc"๋Š” ๋ฌธ์ž์—ด "aabcc"์˜ ๋ถ€๋ถ„ ๋ฌธ์ž์—ด์ž…๋‹ˆ๋‹ค.

๋ฌธ์ž์—ด str1๊ณผ str2๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ, str1์ด str2์˜ ๋ถ€๋ถ„ ๋ฌธ์ž์—ด์ด๋ผ๋ฉด 1์„ ๋ถ€๋ถ„ ๋ฌธ์ž์—ด์ด ์•„๋‹ˆ๋ผ๋ฉด 0์„ returnํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”.
def solution(str1, str2):
    if str1 not in str2:
            return 0
    return 1

 

<ํ›„๊ธฐ>

  • ์ดˆ๋ฐ˜์— ํ•ด๋‹น ๋ฌธ์ œ๋ฅผ ๋ฌธ์ž์—ด์˜ ์›์†Œ ํ•˜๋‚˜์”ฉ ๊ฐ€์ ธ์™€์„œ ๋น„๊ตํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์„ค๊ณ„ํ–ˆ์ง€๋งŒ ์ด๋Š” ํ•˜๋‚˜๋กœ ์ด์–ด์ง„ ๋ฌธ์ž์—ด์— ๋Œ€ํ•ด ํŒ๋ณ„ํ•˜์ง€ ๋ชปํ•œ๋‹ค. -> i ๋ฅผ ๋ฌธ์ž์—ด str1์œผ๋กœ ๋Œ€์ฒดํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐ
  • ์ดˆ๋ฐ˜์— ์„ค๊ณ„ํ•œ ์ฝ”๋“œ๋Š” ์ด๋Ÿฌํ•˜๋‹ค.
def solution(str1, str2):
    for i in str1:
        print("๊ฒ€์‚ฌํ•  i๋Š”", i)
        if i not in str2:
            return 0
    return 1 # ํŠนํžˆ return 1์€ ๋ชจ๋“  i๋ฅผ ๊ฒ€์‚ฌํ•˜๊ณ  ๋‚˜์„œ 1์„ ์ถœ๋ ฅํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— def ์•„๋ž˜์— ์ข…์†๋˜์–ด์•ผ ํ•œ๋‹ค.