[LeetCode] Generate a String With Characters That Have Odd Counts

아르당·2026년 4월 28일

LeetCode

목록 보기
285/303
post-thumbnail

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

Problem

정수 n이 주어졌을 때, 각 문자가 홀수 번 나타나는 n개의 문자로 이루어진 문자열을 반환해라.
반환되는 문자열은 반드시 영어 소문자만 포함해야 한다. 유효한 문자열이 여러 개 있는 경우, 그 중 하나를 반환해라.

Example

#1
Input: n = 4
Output: "pppz"

#2
Input: n = 2
Output: "xy"

#3
Input: n = 7
Output: "holasss"

Constraints

  • 1 <= n <= 500

Solved

class Solution {
    public String generateTheString(int n) {
      char[] ans = new char[n];

      if(n % 2 == 0){
        for(int i = 0; i < n - 1; i++){
            ans[i] = 'a';
        }

        ans[n-1] = 'b';
      }else{
        for(int i = 0; i < n; i++){
            ans[i] = 'a';
        }
      }
      
      return new String(ans);
    }
}
profile
내 마음대로 코드 작성하는 세상

0개의 댓글