[java 백준] 브론즈 2/ 2745번 진법 변환

[java 백준] 브론즈 2/ 2745번 진법 변환

import java.io.IOException;

import java.util. Scanner ;

public class Main {

public static void main( String [] args) throws IOException {

Scanner sc = new Scanner ( System . in );

StringBuilder sb = new StringBuilder();

String s = sc.next();

int len = s. length ();

int [] arr = new int [len];

int B = sc.nextInt();

long total = 0 ;

for ( int j = 0 ; j < len; j + + ) {

if ( 'A' < = s. charAt (j) & & s. charAt (j) < = 'Z' ) {

arr[j] = ( int ) s. charAt (j) - 55 ;

} else if ( '0' < = s. charAt (j) & & s. charAt (j) < = '9' ) {

arr[j] = ( int ) s. charAt (j) - 48 ;

}

}

for ( int j = 0 ; j < len - 1 ; j + + ) {

total = (total + arr[j]) * B;

}

total + = arr[len - 1 ];

sb.append(total);

System . out . println (sb. toString ());

}

}

from http://we1cometomeanings.tistory.com/142 by ccl(A) rewrite - 2021-09-07 15:27:30