Notice
Recent Posts
문제 풀이 및 개발 공간
[백준] 1357번 뒤집힌 덧셈 문제! (bronze 1 본문
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(System.out));
StringTokenizer st=new StringTokenizer(br.readLine());
String x=st.nextToken();
String y=st.nextToken();
int revX=Integer.parseInt(rev(x));
int revY=Integer.parseInt(rev(y));
String sum=String.valueOf(revX+revY);
bw.write(Integer.parseInt((rev(sum)))+"");
bw.flush();
}
public static String rev(String n) {
String temp="";
char a;
for(int i=n.length()-1; i>=0; i--) {
a=(n.charAt(i));
temp+=String.valueOf(a);
}
return temp;
}
}
//저번에 string을 int로 변환하고, 합이나 대입하는 과정에서 원활하지 않았는데,
//이번 코드에서는 아무런 문제없이 변환, 합이 다 되었다. 그 이유가 뭔지 아직 잘 모르겠다.
//일단 중요한건, Integer.parseInt를 써서 string 을 int로 변환하고서, 변수에 대입을 하던지,
//아니면 그 자체로 이용도 가능하고,
//다른 자료형을 String.valueOf()를써서 string 으로 이용도 가능하다.
//또한 string + char 은 string이므로 이 둘의 합에서 딱히 신경안써도 된다.
'백준공부 > java' 카테고리의 다른 글
[백준] 2960번 에라토스테네스의 체 문제! (silver 4 (0) | 2022.08.02 |
---|---|
[백준] 1453번 피시방 알바 문제! (bronze 2 (0) | 2022.08.01 |
[백준] 11050번 이항 계수 1 문제! (bronze 1 (0) | 2022.08.01 |
[백준] 15552번 빠른 A+B 문제! (bronze 4 (0) | 2022.08.01 |
[백준] 1459번 걷기 문제! (silver 4 (0) | 2022.07.31 |