TIL(25.1.10)

채채·2025년 1월 10일

Today I Learned

목록 보기
54/75

오늘의 코드카타
https://school.programmers.co.kr/learn/courses/30/lessons/120895
프로그래머스 - 인덱스 바꾸기

my_string에서 인덱스를 바꾸는 문제였는데, 저번에 베이직반에서 빈상자를 배우면서 a,b = 1,2 이런식으로 배웠던게 생각이나서 이용해서 풀고 싶었음. 그치만 컨디션 이슈인지,, 아직 실력이 부족한건지 어떻게 적용해야할 지 생각이 잘 안났음.

일단 익숙한 방법으로 문제를 푼 후 다른 사람 답변보니
num1, num2 = num2, num1로 적용해서 푼 답변이 있어서 너무 아쉬웠음.

  • 내 답변
def solution(my_string, num1, num2):
    answer = ''
    for i in range(len(my_string)) :
        if i == num1 :
            answer += my_string[num2]
        elif i == num2  :
            answer += my_string[num1]
        else  :
            answer += my_string[i]
    return answer
  • 내가 풀고자했던 방향으로 푼 다른사람 답변
def solution(my_string, num1, num2):
    s = list(my_string)
    s[num1],s[num2] = s[num2],s[num1]
    return ''.join(s)

주말에는 컨디션이 좋아져서 퓨어장고 마스터했으면 좋겠다,,,

profile
화이팅

0개의 댓글