Skip to content
the poor coder

Leetcode - Generate a String With Characters That Have Odd Counts Solution

Poor Man
Published
Updated
Reading time
1 min read

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:

Text
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:

Text
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:

Text
Input: n = 7
Output: "holasss"

Constraints:

  • 1 <= n <= 500

Solution in Python#

Python
class Solution:
    def generateTheString(self, n: int) -> str:
        if n%2:
            return "a"*n
        else:
            return "a"*(n-1)+"b"*1

Keep going

2021

Leetcode - Camelcase Matching Solution

A query word matches a given pattern if we can insert lowercase letters to the pattern word so that it equals the query. (We may insert each character at any position, and may insert 0 characters.) Given a list of…

ESC