Notice
Recent Posts
Recent Comments
Link
Dev.baelanche
[백준 10757] 큰 수 A+B 본문
반응형
수의 범위가 너무 커서 문자열로 받아야 한다.
구현은 자기 입맛대로 하면 될듯 하다.
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
char a[] = sc.next().toCharArray();
char b[] = sc.next().toCharArray();
String sum = "";
int al = a.length - 1;
int bl = b.length - 1;
int upper = 0;
while(al >= 0 || bl >= 0) {
int s = 0;
if(al >= 0 && bl >= 0) s = (a[al] - '0') + (b[bl] - '0') + upper;
else if(al >= 0 && bl < 0) s = (a[al] - '0') + upper;
else if(al < 0 && bl >= 0) s = (b[bl] - '0') + upper;
upper = s/10;
sum = s%10 + sum;
al--;
bl--;
}
System.out.println(upper == 1 ? upper + sum : sum);
}
}
반응형
'Data Structure & Algorithm > PS - JAVA' 카테고리의 다른 글
[백준 10997] 별 찍기 - 22 (0) | 2019.06.19 |
---|---|
[백준 10993] 별 찍기 - 18 (0) | 2019.06.18 |
[백준 1965] 상자넣기 (0) | 2019.06.18 |
[백준 1309] 동물원 (0) | 2019.06.18 |
[백준 9461] 파도반 수열 (0) | 2019.06.18 |
Comments