알고리즘/프로그래머스 [프로그래머스] [내일은 코딩테스트 with 파이썬 파트1. 문자열 다루기] 문제 8) 문자열 나누기(Python) - 728x90 반응형 ✔️문제 문자열 나누기 ✔️해결코드 # 매번 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가 되기 때문이다. 그 이후부터는 is_x와 not_x가 같아지면 x, is_x, not_x가 전부 초기화가 된다. 728x90 공유하기 게시글 관리 보름찬 하루 저작자표시 (새창열림) '알고리즘 > 프로그래머스' 카테고리의 다른 글 [프로그래머스] [내일은 코딩테스트 with 파이썬 파트2. 구현] 연습) 가위 바위 보(Python) (0) 2023.10.22 [프로그래머스] [내일은 코딩테스트 with 파이썬 파트1. 문자열 다루기] 문제 9) 옹알이(2)(Python) - 미해결 (0) 2023.10.22 [프로그래머스] [내일은 코딩테스트 with 파이썬 파트1. 문자열 다루기] 문제 7) 자릿수 더하기(Python) (0) 2023.10.21 [프로그래머스] [내일은 코딩테스트 with 파이썬 파트1. 문자열 다루기] 문제 5) 인덱스 바꾸기(Python) (0) 2023.10.20 [프로그래머스] [내일은 코딩테스트 with 파이썬 파트1. 문자열 다루기] 문제 4) 숨어있는 숫자의 덧셈(2)(Python) (0) 2023.10.20 Contents 당신이 좋아할만한 콘텐츠 [프로그래머스] [내일은 코딩테스트 with 파이썬 파트2. 구현] 연습) 가위 바위 보(Python) 2023.10.22 [프로그래머스] [내일은 코딩테스트 with 파이썬 파트1. 문자열 다루기] 문제 9) 옹알이(2)(Python) - 미해결 2023.10.22 [프로그래머스] [내일은 코딩테스트 with 파이썬 파트1. 문자열 다루기] 문제 7) 자릿수 더하기(Python) 2023.10.21 [프로그래머스] [내일은 코딩테스트 with 파이썬 파트1. 문자열 다루기] 문제 5) 인덱스 바꾸기(Python) 2023.10.20 댓글 0 + 이전 댓글 더보기