프로그래머스(python)(2)
-
programmers 문자열 나누기
def solution(s): table = ["",0,0] # x, x개수, not x 개수 answer = 0 for i in s: if table[0] == "": # x선택 table[0] = i table[1] += 1 else: # x가 이미 선택된 상황 if table[0] == i: #x등장 table[1] += 1 else: table[2] += 1 if table[1] == table[2]: answer += 1 table = ["",0,0] if table != ["",0,0]: answer += 1 return answer
2022.12.22 -
programmers 가장 가까운 같은 글자 (python)
https://school.programmers.co.kr/learn/courses/30/lessons/142086 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(s): answer = [] word_dict = {} for i, letter in enumerate(s): if letter not in word_dict: word_dict[letter] = i answer.append(-1) else: pre = word_dict[letter] word_dict[letter] = i answer.append(i - pre) retu..
2022.12.22