Carregando

Problema do LeetCode#1544

Make The String Great

Resolvido em 1 linguagemJava

Resolver no LeetCode(abre em uma nova aba)

Solução

24 linhas
1class Solution {
2    public String makeGood(String s) {
3        StringBuilder sb = new StringBuilder(s);
4
5        for (int i = 0; i < sb.length() - 1; )
6        {
7            int diff = sb.codePointAt(i) - sb.codePointAt(i + 1);
8            if (diff == 32 || diff == -32)
9            {
10                sb.delete(i, i + 2);
11                if (i > 0)
12                {
13                    i--;
14                }
15            }
16            else
17            {
18                i++;
19            }
20        }
21
22        return sb.toString();
23    }
24}

Quer uma explicação desta solução em Java?

Receba uma explicação passo a passo da ideia por trás do código.

Todos os problemas

Os enunciados dos problemas pertencem ao LeetCode e estão em leetcode.com. Não temos vínculo com o LeetCode.