본문 바로가기

Job Wanted/코테 - 프로그래머스

[프로그래머스] 코딩테스트 연습 > 코딩테스트 입문 > 한 번만 등장한 문자

728x90
반응형

코딩테스트 연습 > 코딩테스트 입문 > 한 번만 등장한 문자

 

이제는 이런 문제는 쉽게 풀 수 있다. 다만 한가지 문제가 있다면, 꼭 한두가지 케이스들이 Fail이 뜨는 경우들이 있는데, 이 부분에 대해서는 뻔한 예외들이 존재한다. 이 문제에도 딱 하나의 Fail이 존재했었는데, 먼저 생각이 들었던 것은 입력의 값이 길이가 1인 경우였다. 그렇게 바꿨더니 다행히 한번에 답이 구해졌다.

 

 

내가 맞힌 정답::

def solution(s):
    answer = ''
    
    tmp = list(s)
    tmp.sort()
    tmp2 = tmp + tmp
    
    if len(s) == 1:
        answer = s
    else:
        for i in range(len(tmp)):
            if (tmp.count(tmp[i]) == 1) and (tmp2[i] != tmp2[i+1]):
                answer += tmp[i]
    
    return answer

https://school.programmers.co.kr/learn/courses/30/lessons/120896

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

728x90
반응형