Leetcode Java Reverse Prefix of Word

업데이트:

문제

Link

코드

class Solution {

  public String reversePrefix(String word, char ch) {
    int index = word.indexOf(ch);
    if (index == -1) {
      return word;
    } else {
      return new StringBuilder(word.substring(0, index + 1)).reverse().toString() + word.substring(index + 1);
    }
  }

}

결과

Link

설명

  1. word 내 첫 ch 문자 위치까지의 문자열을 거꾸로 뒤집는 문제이다.

  2. index는 word의 ch 위치를 저장할 변수로, -1인 경우 word를 그대로 주어진 문제의 결과로 반환한다.

  3. 위의 경우가 아니라면 word의 처음부터 index까지의 문자열을 거꾸로 뒤집고 나머지 문자열을 이어 주어진 문제의 결과로 반환한다.

소스

Sample Code는 여기에서 확인 가능합니다.

댓글남기기