https://school.programmers.co.kr/learn/courses/30/lessons/12916
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
๋ฌธ์
๋๋ฌธ์์ ์๋ฌธ์๊ฐ ์์ฌ์๋ ๋ฌธ์์ด s๊ฐ ์ฃผ์ด์ง๋๋ค. s์ 'p'์ ๊ฐ์์ 'y'์ ๊ฐ์๋ฅผ ๋น๊ตํด ๊ฐ์ผ๋ฉด True, ๋ค๋ฅด๋ฉด False๋ฅผ return ํ๋ solution๋ฅผ ์์ฑํ์ธ์. 'p', 'y' ๋ชจ๋ ํ๋๋ ์๋ ๊ฒฝ์ฐ๋ ํญ์ True๋ฅผ ๋ฆฌํดํฉ๋๋ค. ๋จ, ๊ฐ์๋ฅผ ๋น๊ตํ ๋ ๋๋ฌธ์์ ์๋ฌธ์๋ ๊ตฌ๋ณํ์ง ์์ต๋๋ค.
์๋ฅผ ๋ค์ด s๊ฐ "pPoooyY"๋ฉด true๋ฅผ returnํ๊ณ "Pyy"๋ผ๋ฉด false๋ฅผ returnํฉ๋๋ค.
์ ํ์ฌํญ
- ๋ฌธ์์ด s์ ๊ธธ์ด : 50 ์ดํ์ ์์ฐ์
- ๋ฌธ์์ด s๋ ์ํ๋ฒณ์ผ๋ก๋ง ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
Write Up
๋ฌธ์ ์์ ์ํ๋ ๋๋ก ์ง๊ด์ ์ผ๋ก ํ์๋๋ ์ฝ๋๊ฐ ๋๋ฌด ๊ธธ์ด์ ธ์ ๋ค๋ฅธ ์ฌ๋์ ํ์ด๋ฅผ ํ์ธํ๋๋
์ค๋ง์ค๋ง๊ฐ count ๋ญ์ผ
์ข์ ํจ์๊ฐ ์์๊ตฐ์ฉ ์ด๋ ๊ฒ ๋ ํ๋ ์์๊ฐ๋๋ค.
def solution(s):
p_num, y_num = 0, 0
for word in s:
if(word == 'p' or word == 'P'):
p_num += 1
elif(word == 'y' or word == 'Y'):
y_num += 1
if(p_num != y_num):
return False
return True
- ๋ค๋ฅธ์ฌ๋ ํ์ด
def numPY(s):
return s.lower().count('p') == s.lower().count('y')
s.lower().count('p') == s.lower().count('y') ํด๋น ๋ฆฌํด๊ฐ์ด boolํ์์ด ๋๋ฌธ์ ๋ ์ค๋ก ๋๋๋ฒ๋ฆฌ๋ ๋งค์ง๐
'Coding' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Programmers] ์ ์ ์ ๊ณฑ๊ทผ ํ๋ณ (0) | 2023.02.28 |
---|---|
[Programmers] x๋งํผ ๊ฐ๊ฒฉ์ด ์๋ n๊ฐ์ ์ซ์ (0) | 2023.02.28 |
[Programmers] ์์ฐ์ ๋ค์ง์ด ๋ฐฐ์ด๋ก ๋ง๋ค๊ธฐ (0) | 2023.02.27 |
[Programmers] ์๋ฆฟ์ ๋ํ๊ธฐ (0) | 2023.02.27 |
[Programmers] ํฌ๊ธฐ๊ฐ ์์ ๋ถ๋ถ๋ฌธ์์ด (0) | 2023.02.23 |