[Coading Test] 문자열 나누기

level : 1

Coading Test
Author

신호연

Published

April 1, 2023

문제

나의 풀이

def solution(s):
    cnt = [0,0]
    sep_num = 0
    for idx in range(len(s)):
        if cnt == [0,0]:
            x = s[idx]
            print("첫번째 문자:",x)
        if s[idx] == x:
            cnt[0] += 1
        else:
            cnt[1] += 1
        if cnt[0] == cnt[1]:
            sep_num += 1
            cnt = [0,0]
        if idx == len(s) -1 and cnt[0] != cnt[1]:
            sep_num +=1
    return sep_num

고찰

  • 문제에서 “문자열을 분리합니다”라고 나와 있어서 처음에 문자열 분리하는 코드도 적다가 시간초과오류가 났음 .. ㅜㅜ
  • 문제설명은 이해를 돕기위한 설명일 뿐, 모든 과정을 일일히,그대로 따라할 필요는 없으며 무슨방법이던지 써서 입출력예시를 잘 맞히는데 초점을 두자.