China Mobile System Integration Company 2020 Spring Recruitment Technology Programación integral en línea Pregunta 2

tema

Criptografía de transformación digital

Límite de tiempo: lenguaje C / C ++ 1000MS; otros idiomas 3000MS
Límite de memoria: lenguaje C / C ++ 65536KB; otros idiomas 589824KB

Descripción del Título:

La Parte A necesita enviar dos contraseñas de tres dígitos a la Parte B. Una forma sencilla de formar la contraseña es combinar dos números para formar un número entero largo, es decir, el primer y segundo dígitos del primer número de izquierda a derecha. La posición y la tercera posición se colocan en las posiciones 1, 3 y 5 del número compuesto final; las posiciones primera, segunda y tercera del segundo número se colocan en las posiciones 2, 4 y 6 del número compuesto final. Genere una contraseña después de que el usuario ingrese dos dígitos arbitrarios separados por espacios.

Por ejemplo: si los dos números son 789 y 345, entonces el número combinado es 738495.

entrar

Dos números, separados por espacios, cada uno con tres dígitos

Salida

El texto plano sintetizado final, seis números

Entrada de muestra

789 345

Salida de muestra

738495

Código de resolución de problemas:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);
        int n1 = scanner.nextInt();
        int n2 = scanner.nextInt();
        String s1 = String.valueOf(n1);
        String s2 = String.valueOf(n2);

        StringBuilder stringBuilder = new StringBuilder();
        stringBuilder.append(s1.charAt(0));
        stringBuilder.append(s2.charAt(0));
        stringBuilder.append(s1.charAt(1));
        stringBuilder.append(s2.charAt(1));
        stringBuilder.append(s1.charAt(2));
        stringBuilder.append(s2.charAt(2));

        System.out.println(stringBuilder.toString());
    }
}

Resultado de resolución de problemas

Supongo que te gusta

Origin blog.csdn.net/Kangyucheng/article/details/105246065
Recomendado
Clasificación