문자열 나누기 - Python
2024. 1. 27. 23:14ㆍ공부/📝 프로그래머스
1. 풀이 코드
def solution(s):
answer = 0
count1 = 0
count2 = 0
char1 = ''
for item in s:
if char1 == '':
char1 = item
count1 = 1
else:
if char1 == item:
count1 += 1
else:
count2 += 1
if count1 == count2:
answer += 1
count1 = 0
count2 = 0
char1 = ''
if char1 != '':
answer += 1
return answer
직관적으로 짰습니다.
2. 다른 사람 풀이 코드
def solution(s):
answer = 0
sav1=0
sav2=0
for i in s:
if sav1==sav2:
answer+=1
a=i
if i==a:
sav1+=1
else:
sav2+=1
return answer
저처럼 마지막에 예외 처리가 필요없네요.
'공부 > 📝 프로그래머스' 카테고리의 다른 글
완주하지 못한 선수 - Python (0) | 2024.01.29 |
---|---|
대충 만든 자판 - Python (0) | 2024.01.28 |
숫자 짝꿍 - Python (0) | 2024.01.25 |
로또의 최고 순위와 최저 순위 - Python (0) | 2024.01.24 |
[1차] 다트 게임 - Python (0) | 2023.12.13 |