Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.29 KB | None | 0 0
  1. //package com.company;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.IOException;
  5. import java.io.InputStreamReader;
  6. import java.io.PrintWriter;
  7. import java.math.BigInteger;
  8. import java.util.Scanner;
  9. import java.util.*;
  10. import java.lang.*;
  11.  
  12. public class Main {
  13.  
  14.     public static boolean checkLetters(String s) throws IOException {
  15.         boolean high = false, low = false;
  16.         for (int i = 0; i < s.length(); i++) {
  17.             if (s.charAt(i) >= 65 && s.charAt(i) <= 92) high = true;
  18.             if (s.charAt(i) >= 97 && s.charAt(i) <= 122) low = true;
  19.         }
  20.         return (high && low);
  21.     }
  22.  
  23.     //  public static boolean isLetterOutOfRange(String )
  24.  
  25.     public static void main(String[] args) throws IOException {
  26.         Scanner scanner = new Scanner(System.in);
  27.         Integer a = scanner.nextInt();
  28.         String s = scanner.next();
  29.         Integer b = scanner.nextInt();
  30.         if (checkLetters(s)) System.out.println("NaN");
  31.         else {
  32.             try {
  33.                 BigInteger dec = new BigInteger(s, a);
  34.                 System.out.println(dec.toString(b).toUpperCase());
  35.              //   System.out.println(dec.toString());
  36.             } catch (NumberFormatException e) {
  37.                 System.out.println("NaN");
  38.             }
  39.         }
  40.     }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement