본문 바로가기
아기 개발자/백준 문제풀이

[BOJ_JAVA] 백준 2908번 : 상수 @달깅

by 달깅 2019. 11. 3.

https://www.acmicpc.net/problem/2908

간단스

근데 스트링 인덱스에 어떻게 접근하더라? 맨날 헷갈린다 파이썬이랑 같이하니까.. 그래서 맨날 str[0] 이거부터 먼저 써보고 아차!한다ㅋㅋㅋㅋㅋㅋㅋ

스트링빌더로 했는데 주의해야 할건 charAt() 을 쓰고 스트링빌더.append()안에서 +를 해줄 경우 아스키 코드로 인식해서 숫자가 바껴버림..ㅠㅠ 그래서 for문을 돌려서 반복으로 append 해줬다

 

 

 


정답코드

import java.util.*;

public class Main {

    public static void main(String[] args) {
        StringBuilder sb1=new StringBuilder();
        StringBuilder sb2=new StringBuilder();
        Scanner sc=new Scanner(System.in);
        String a=sc.next();
        String b=sc.next();

        for (int i=2; i>=0; i--) {
            sb1.append(a.charAt(i));
        }
        for (int i=2; i>=0; i--) {
            sb2.append(b.charAt(i));
        }
       
        int a1=Integer.parseInt(sb1.toString());
        int b1=Integer.parseInt(sb2.toString());

        if (a1>b1) {
            System.out.println(a1);
        } else {
            System.out.println(b1);
        }
    }
}

 

참고할 것 : System.out.println((new_a>new_b)?new_a:new_b);

출처: https://hongku.tistory.com/242 [IT에 취하개 :: 취미로 하는 개발]

댓글