LeetCode --- --- gerar cada caracteres da cadeia série são um número ímpar de cordas

Cada gera uma cadeia de caracteres é um número ímpar

título

Para lhe dar um inteiro n, você retorna um string contendo n caracteres.

Onde cada personagem é estranho acontece a aparecer na seqüência.

A cadeia devolvida deve conter apenas letras minúsculas.

Se uma pluralidade de cordas de atender aos requisitos actuais do assunto, qualquer uma das quais é devolvida ao.


Exemplos

示例 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"

Fonte: botão estadia (LeetCode)

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

protegidas por copyright dedução de todas as redes. reimpressão comercial entre em contato com a reimpressão autorizado oficial, não-comercial por favor, indicar a fonte.


idéias de solução de problemas

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

ou

Melhor solução de força fivela para um problema

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

solução do 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'
    
}

ou

Melhor solução de força fivela para um 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'
    
}

Acho que você gosta

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