quinta-feira, 4 de outubro de 2018

URI PROBLEMA 1241 - Encaixa ou Não II SOLUÇÃO EM JAVA

URI Online Judge | 1241

Encaixa ou Não II

Por Neilor Tonin, URI  Brasil
Timelimit: 1
Paulinho tem em suas mãos um novo problema. Agora a sua professora lhe pediu que construísse um programa para verificar, à partir de dois valores muito grandes A e B, se B corresponde aos últimos dígitos de A.

Entrada

A entrada consiste de vários casos de teste. A primeira linha de entrada contém um inteiro N que indica a quantidade de casos de teste. Cada caso de teste consiste de dois valores A e B maiores que zero, cada um deles podendo ter até 1000 dígitos.

Saída

Para cada caso de entrada imprima uma mensagem indicando se o segundo valor encaixa no primeiro valor, confome exemplo abaixo.


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;

public class Main {

    static BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
    static PrintWriter out = new PrintWriter(System.out);

    public static void main(String[] args) throws IOException {
        int n = Integer.parseInt(in.readLine());
        while (n-- > 0) {
            String[] p = in.readLine().split("\\s");
            String A = p[0];
            String B = p[1];
            int lengthA = A.length();
            int lengthB = B.length();
            if (lengthB > lengthA) {
                out.println("nao encaixa");
            } else {

                out.println(A.substring(lengthA - lengthB, lengthA).equals(B) ? "encaixa" : "nao encaixa");
            }
        }
        out.close();
    }
}

Nenhum comentário:

Postar um comentário

URI PROBLEMA 1133 - Resto da Divisão SOLUÇÃO EM C

URI Online Judge | 1133 Resto da Divisão Adaptado por Neilor Tonin, URI   Brasil Timelimit: 1 Escreva um programa que leia 2 valo...