package com.fishercoder.solutions;

/**
 * 1374. Generate a String With Characters That Have Odd Counts
 *
 * Given an integer n, return a string with n characters such that each character in such string occurs an odd number of times.
 * The returned string must contain only lowercase English letters. If there are multiples valid strings, return any of them.
 *
 * Example 1:
 * Input: n = 4
 * Output: "pppz"
 * Explanation: "pppz" is a valid string since the character 'p' occurs three times and the character 'z' occurs once. Note that there are many other valid strings such as "ohhh" and "love".
 *
 * Example 2:
 * Input: n = 2
 * Output: "xy"
 * Explanation: "xy" is a valid string since the characters 'x' and 'y' occur once. Note that there are many other valid strings such as "ag" and "ur".
 *
 * Example 3:
 * Input: n = 7
 * Output: "holasss"
 *
 * Constraints:
 * 1 <= n <= 500
 * */
public class _1374 {
    public static class Solution1 {
        public String generateTheString(int n) {
            StringBuilder sb = new StringBuilder();
            if (n > 1 && n % 2 == 0) {
                while (n-- > 1) {
                    sb.append("a");
                }
            } else if (n > 1) {
                while (n-- > 2) {
                    sb.append("a");
                }
                sb.append("b");
            }
            sb.append("z");
            return sb.toString();
        }
    }
}

@@ -33,872 +33,8 @@
 s;%0A%0A
-/**%0A * 1374. Generate a String With Characters That Have Odd Counts%0A *%0A * Given an integer n, return a string with n characters such that each character in such string occurs an odd number of times.%0A * The returned string must contain only lowercase English letters. If there are multiples valid strings, return any of them.%0A *%0A * Example 1:%0A * Input: n = 4%0A * Output: %22pppz%22%0A * Explanation: %22pppz%22 is a valid string since the character 'p' occurs three times and the character 'z' occurs once. Note that there are many other valid strings such as %22ohhh%22 and %22love%22.%0A *%0A * Example 2:%0A * Input: n = 2%0A * Output: %22xy%22%0A * Explanation: %22xy%22 is a valid string since the characters 'x' and 'y' occur once. Note that there are many other valid strings such as %22ag%22 and %22ur%22.%0A *%0A * Example 3:%0A * Input: n = 7%0A * Output: %22holasss%22%0A *%0A * Constraints:%0A * 1 %3C= n %3C= 500%0A * */%0A
 publ

refactor 1374