[LeetCode] Rotate String

아르당·2026년 2월 25일

LeetCode

목록 보기
171/213
post-thumbnail

문제를 이해하고 있다면 바로 풀이를 보면 됨
전체 코드로 바로 넘어가도 됨
마음대로 번역해서 오역이 있을 수 있음

Problem

두 개의 문자열 s와 goal이 주어졌을 때, s를 몇 번 변경한 다음 goal이 될 경우 true를 반환해라.
s에 대한 변경은 s의 가장 왼쪽 문자를 가장 오른쪽 위치로 이동 시키는 것을 의미한다.

  • 예를 들어, s = "abcde"라면 한 번 변경 후 "bcdea"가 된다.

Example

#1
Input: s = "abcede", goal = "cdeab"
Output: true

#2
Input: s = "abcde", goal = "abced"
Output: false

Constraints

  • s <= s.length, goal.length <= 100
  • s와 goal은 영어 소문자로만 구성된다.

Solved

class Solution {
    public boolean rotateString(String s, String goal) {
        if(s.length() != goal.length()){
            return false;
        }

        return (s + s).contains(goal);
    }
}
profile
내 마음대로 코드 작성하는 세상

0개의 댓글