Python/문제

파이썬 | 한 번만 등장한 문자, 인덱스 바꾸기

jjangdoll 2025. 1. 9. 20:13

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

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr


def solution(s):
    answer = []
    for i in s:
        if s.count(i)==1:
            answer.append(i)

    return ''.join(sorted(answer))

- 개수가 1인 i를 answer에 추가

- ''.join 을 이용해 리스트 각 요소에 아무것도 추가하지 않고 그대로 이어 붙임


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

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr


def solution(my_string, num1, num2):
    answer = ''
    my_string = list(my_string)
    my_string[num1], my_string[num2] = my_string[num2], my_string[num1]
    answer = ''.join(my_string)
    return answer

- 문자열을 리스트로 쪼개준 다음 인덱스 순서를 바꿔줌

- 그리고 다시 위에 푼 문제처럼 ''.join 을 이용해 붙임

'Python > 문제' 카테고리의 다른 글

파이썬 | 합성수 찾기, 문자열 정렬하기(1)  (0) 2025.01.08
파이썬 과제  (0) 2025.01.08
파이썬 과제  (0) 2025.01.07
파이썬 과제  (0) 2025.01.06