LeetCode --- --- generan cada una cadena de caracteres series son un número impar de cuerdas

Cada genera una cadena de caracteres es un número impar

título

Para darle un entero n, se vuelve una cadena que contiene n caracteres.

Donde cada personaje es extraño que sucede a aparecer en la cadena.

La cadena devuelta debe contener sólo letras minúsculas.

Si una pluralidad de cadenas de cumplir con los requisitos actuales de la materia, cualquiera de los cuales se devuelve al.


Ejemplos

示例 1:

输入:n = 4
输出:"pppz"
解释:"pppz" 是一个满足题目要求的字符串,因为 'p' 出现 3 次,且 'z' 出现 1 次。当然,还有很多其他字符串也满足题目要求,比如:"ohhh" 和 "love"。
示例 2:

输入:n = 2
输出:"xy"
解释:"xy" 是一个满足题目要求的字符串,因为 'x' 和 'y' 各出现 1 次。当然,还有很多其他字符串也满足题目要求,比如:"ag" 和 "ur"。
示例 3:

输入:n = 7
输出:"holasss"

Fuente: Botón de estancia (LeetCode)

link: https://leetcode-cn.com/problems/generate-a-string-with-characters-that-have-odd-counts

propiedad de la deducción de todas las redes. reimpresión comercial póngase en contacto con la reimpresión autorizada oficial, no comercial por favor indique la fuente.


Ideas de resolución de problemas

1、先循环 n - 1, 对 字母 a 进行拼接
2、判断 n 是否是奇数
    2、1 如果是奇数,再拼接一个 a 即可
    2、2 若不是奇数,再拼接一个其他字母即可

o

Mejor solución de fuerza de hebilla para un problema

1、判断 n 是否是奇数
1、1、如果是奇数,直接对字母 a 使用 repeat 方法复制 n 次
1、2、如果是不是奇数,直接对字母 a 使用 repeat 方法复制 n - 1 次
再拼接一个其他字母即可

solución del problema

let generateTheString = function(n) {
    let str = ''
    // 先循环 n - 1, 对 字母 a 进行拼接
    for (let i = 0; i < n - 1; i++) {
        str += 'a'   
    }
    // 判断 n 是否是奇数
    if (n % 2) {
        // 如果是奇数,再拼接一个 a 即可
        return str += 'a'
    }
    // 若不是奇数,再拼接一个其他字母即可
    return str += 'b'
    
}

o

Mejor solución de fuerza de hebilla para un problema

let generateTheString = function(n) {
    let str = ''
    // 先循环 n - 1, 对 字母 a 进行拼接
    for (let i = 0; i < n - 1; i++) {
        str += 'a'   
    }
    // 判断 n 是否是奇数
    if (n % 2) {
        // 如果是奇数,再拼接一个 a 即可
        return str += 'a'
    }
    // 若不是奇数,再拼接一个其他字母即可
    return str += 'b'
    
}

Supongo que te gusta

Origin www.cnblogs.com/linjunfu/p/12652658.html
Recomendado
Clasificación