✏️ 문제
문제 파악
문제 내용 그대로 하드코딩.. 으로 풀었는데 마지막에 남은 부분을 더하는데 고민을 좀 했었다..
확실히 다른 코드를 보고 다양한 풀이를 보면 더 나은 풀이 방법을 생각하게 되는 것 같다!
내 코드는 아직 너무 부족해 ...ㅠ
코드
def solution(s):
answer = 0
first = ''
x = 0
no_x = 0
for c in s:
if first == '':
first = c
if c == first:
x += 1
else:
no_x += 1
if x == no_x:
answer += 1
first = ''
if x != 0:
answer += 1
return answer
- 다른 사람의 풀이
def solution(s):
answer = 0
sav1 = 0
sav2 = 0
for i in s:
if sav1 == sav2: # 마지막에 남으면 굳이 +1을 안해도 됨
answer += 1
a = i # 이렇게도 정의가 가능하다!
if i == a:
sav1 += 1
else:
sav2 += 1
return answer
'PS > 프로그래머스' 카테고리의 다른 글
[Python] 키패드 누르기 (0) | 2024.10.31 |
---|---|
[Python] 로또의 최고 순위와 최저 순위 (0) | 2024.10.29 |
[Python] 둘만의 암호 (0) | 2024.10.29 |
[Python] 대충 만든 자판 (0) | 2024.10.29 |
[Python] 완주하지 못한 선수 (0) | 2024.10.29 |