innn

99클럽 코테 스터디 1일차 TIL + 문자열 처리, 리스트 변환, 역순 정렬 본문

코딩 테스트/파이썬 코딩테스트

99클럽 코테 스터디 1일차 TIL + 문자열 처리, 리스트 변환, 역순 정렬

33삼 2024. 7. 23. 07:18

 

Today I Learned


오늘의 학습 키워드

  1. 문자열 처리
  2. 리스트 변환
  3. 역순 정렬

공부한 내용 본인의 언어로 정리하기

오늘 공부한 내용은 주어진 정수를 각 자리 숫자로 분리한 후, 이를 역순으로 배열하는 문제였습니다. 이를 해결하기 위해 정수를 문자열로 변환하고, 문자열을 역순으로 정렬한 후, 각 문자들을 다시 정수로 변환하여 리스트에 추가하는 방법을 사용했습니다. 파이썬의 문자열 처리와 리스트 변환 기능을 활용하는 연습을 했습니다.

오늘의 회고

  • 어떤 문제가 있었고, 나는 어떤 시도를 했는지
    • 문제는 주어진 정수를 역순으로 배열하여 각 자리 숫자를 리스트로 반환하는 것이었습니다. 처음에는 정수를 어떻게 문자열로 변환하고, 이를 다시 리스트로 만드는지에 대해 고민했습니다.
  • 어떻게 해결했는지
    • 먼저 정수를 문자열로 변환한 후, 문자열을 역순으로 뒤집었습니다. 그 후, 각 문자를 다시 정수로 변환하여 리스트에 추가하는 방식으로 문제를 해결했습니다. 구체적인 코드는 다음과 같습니다:
       
    • 이 과정에서 파이썬의 문자열 슬라이싱([::-1])과 리스트의 append() 메소드를 활용했습니다.
  • 무엇을 새롭게 알았는지
    • 문자열 슬라이싱을 통해 간단하게 문자열을 역순으로 뒤집을 수 있다는 점을 알게 되었습니다.
    • 문자열의 각 문자를 순회하면서 이를 정수로 변환하여 리스트에 추가하는 방법을 익혔습니다.
  • 내일 학습할 것은 무엇인지
    • 내일은 파이썬의 다른 문자열 처리 기법들과 리스트 컴프리헨션에 대해 더 깊이 공부할 계획입니다. 이를 통해 더 효율적이고 간결한 코드 작성 방법을 익히고자 합니다.
def solution(n): 
	answer = [] 
    number_str = str(n) 
    reversed_str = number_str[::-1] 
    for char in reversed_str: 
    	answer.append(int(char)) 
        return answer