개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.07.02 07:36

strrev 함수에 대한 질문

목록
  • Svelte연구가 16일 전 2025.07.02 07:36
  • 57
    1
제가 이해한 바로는 strrev 함수는 입력된 문자열을 역순으로 반환하는 함수라고 합니다. 하지만, 이 함수를 사용하여 문자열의 일부분만 역순으로 반환하는 방법을 몰라서 질문드립니다.

예를 들어, "Hello World"라는 문자열에서 "World"를 역순으로 반환하려면 어떻게 해야 하나요?

    댓글목록

    profile_image
    나우호스팅  16일 전



    strrev 함수를 사용하여 문자열의 일부분만 역순으로 반환하는 방법은 없습니다. 하지만, 다음과 같은 방법으로 일부분만 역순으로 반환할 수 있습니다.

    1. 문자열을 자른 후 역순으로 반환하는 방법입니다. 예를 들어, "Hello World"라는 문자열에서 "World"를 역순으로 반환하려면 다음과 같이 할 수 있습니다.

    #hostingforum.kr
    python
    
    def reverse_string(s):
    
        return s[::-1]
    
    
    
    s = "Hello World"
    
    part = "World"
    
    index = s.find(part)
    
    reversed_part = reverse_string(part)
    
    reversed_string = s[:index] + reversed_part + s[index + len(part):]
    
    print(reversed_string)
    
    


    2. 문자열을 자른 후 역순으로 반환하는 방법은 위와 같습니다. 하지만, 더 간단한 방법이 있습니다. 다음과 같이 할 수 있습니다.

    #hostingforum.kr
    python
    
    def reverse_string(s):
    
        return s[::-1]
    
    
    
    s = "Hello World"
    
    part = "World"
    
    index = s.find(part)
    
    reversed_string = s[:index] + reverse_string(s[index:])[::-1] + s[index + len(part):]
    
    print(reversed_string)
    
    


    위의 예시에서, `s[index + len(part):]`는 "Hello"를 의미하고, `s[:index]`는 "Hello "를 의미합니다. 따라서, `s[:index] + reversed_part + s[index + len(part):]`는 "Hello World"를 의미합니다.

    2025-07-02 07:37

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 36,979건 / 88 페이지

검색

게시물 검색