๐Ÿ‹ โšพ๏ธ ๐Ÿ’ป ๐ŸŽฌ ๐ŸŽฎ

coding_test

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๋ฌธ์ž์—ด ๋‚ด p์™€ y์˜ ๊ฐœ์ˆ˜ (ํŒŒ์ด์ฌ)

aeightchill 2025. 2. 26. 18:26
728x90

๐Ÿ—‚๏ธ   ๋ฌธ์ œ 

๋ฌธ์ž์—ด ๋‚ด p์™€ y์˜ ๊ฐœ์ˆ˜


 

 


๐Ÿ“Œ   Point

๋ฌธ์ž์—ด(String) ์ž๋ฃŒํ˜•

๋ฌธ์ž์—ด์˜ count ์—ฐ์‚ฐ์œผ๋กœ ๋ฌธ์ž์—ด ๋‚ด ๋ฌธ์ž์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•œ๋‹ค.

# ๋ฌธ์ž์—ด count ์—ฐ์‚ฐ
string = "hello worLd"
l_count = string.count("l")  '''๋ฌธ์ž์—ด.count("๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•˜๊ณ ์ž ํ•˜๋Š” ๋ฌธ์ž")'''
print(l_count)

# result
2
  • count ์—ฐ์‚ฐ์„ ํ•  ๋•Œ ์†Œ๋ฌธ์ž์™€ ๋Œ€๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์—ฌ ๊ฐœ์ˆ˜๊ฐ€ ๊ตฌํ•ด์ง„๋‹ค.
  • ๋”ฐ๋ผ์„œ, ์œ„์—์„œ ์†Œ๋ฌธ์ž "l"์„ count ํ•˜์˜€์œผ๋ฏ€๋กœ hello์— ๋“ค์–ด๊ฐ„ l์˜ ๊ฐœ์ˆ˜๋งŒ ๊ตฌํ•ด์ง„๋‹ค.

 


๐Ÿ“„   ์ฝ”๋“œ

def solution(s):
    p_cnt, y_cnt = s.count('p') + s.count('P'), s.count('y') + s.count('Y')
    
    if p_cnt != y_cnt:
        return False
    
    return True

 

 


โœ๐Ÿป   ํ’€์ด

์‹œ๊ฐ„ ๋ณต์žก๋„ : O(N)

 

๋ฌธ์ž์—ด s์˜ ๊ธธ์ด๋Š” ์ตœ๋Œ€ 50๊นŒ์ง€์ด๋ฏ€๋กœ "p", "P" / "y", "Y"๋ฅผ ๊ฐ๊ฐ count ํ•˜์—ฌ p+P์˜ ๊ฐœ์ˆ˜์™€ y+Y์˜ ๊ฐœ์ˆ˜๊ฐ€ ๋‹ค๋ฅธ ๊ฒฝ์šฐ False๋ฅผ ๋ฆฌํ„ดํ•œ๋‹ค.

 

 

 

 

 

 

 

 

 

728x90