Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package StringAndTextProcessing;
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import java.math.BigInteger;
- import java.util.ArrayList;
- import java.util.Arrays;
- import java.util.List;
- import java.util.stream.Collectors;
- public class P01_ConvertFromBase10ToBaseN {
- public static void main(String[] args) throws IOException {
- BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
- long[] input = Arrays.stream(reader.readLine()
- .split("\\s+"))
- .mapToLong(Long::parseLong)
- .toArray();
- ArrayList<Long> nums = new ArrayList<>();
- for (long i : input) {
- nums.add(i);
- }
- //nums = Arrays.stream(reader.readLine().split("\\s+")).map(BigInteger::new );
- long n = nums.get(0);
- BigInteger number = BigInteger.valueOf(nums.get(1));
- BigInteger remainder = new BigInteger("0");
- String result = "";
- if (n >= 2 && n <= 10) {
- while (number.compareTo(BigInteger.ZERO) > 0) {
- BigInteger bigN = BigInteger.valueOf(n);
- remainder = number.mod(bigN);
- number = number.divide(bigN);
- result = String.valueOf(remainder) + result;
- }
- System.out.println(result);
- } else {
- System.out.println(0);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment