✔️문제 문자열 나누기 ✔️해결코드 # 매번 x 값이 바뀜 def solution(s): answer = 0 is_x , not_x = 0, 0 for i in range(len(s)): # s만큼 반복문 반복 if is_x == not_x: # 두 개가 같으면(answer + 1) / 처음은 무조건 같음 answer += 1 x = s[i] is_x, not_x = 0, 0 if s[i] == x: is_x += 1 else: not_x += 1 return answer ⭐풀이 처음에는 s의 가장 첫 글자가 계속 x인줄 알았는데, x와 x가 아닌 값이 같아지면 x의 값이 바뀐다. 처음 코드가 시작할 때 is_x와 not_x는 항상 동일하다. 이는 첫 글자가 무조건 x가 되기 때문이다. 그 이후부터는 i..
[프로그래머스] [내일은 코딩테스트 with 파이썬 파트1. 문자열 다루기] 문제 8) 문자열 나누기(Python)
✔️문제 문자열 나누기 ✔️해결코드 # 매번 x 값이 바뀜 def solution(s): answer = 0 is_x , not_x = 0, 0 for i in range(len(s)): # s만큼 반복문 반복 if is_x == not_x: # 두 개가 같으면(answer + 1) / 처음은 무조건 같음 answer += 1 x = s[i] is_x, not_x = 0, 0 if s[i] == x: is_x += 1 else: not_x += 1 return answer ⭐풀이 처음에는 s의 가장 첫 글자가 계속 x인줄 알았는데, x와 x가 아닌 값이 같아지면 x의 값이 바뀐다. 처음 코드가 시작할 때 is_x와 not_x는 항상 동일하다. 이는 첫 글자가 무조건 x가 되기 때문이다. 그 이후부터는 i..
2023.10.21