[TIL] 20210108

vednuegnuoy·2021년 1월 8일
0

TIL

목록 보기
19/31

💡 오늘 한 일

  • Baekjoon 단계별 알고리즘 8단계(기본 수학 1)
    • 문제 10757 > 큰 수 A+B 풀이
      범위 초과하는 큰 숫자를 다루는 문제

      간단한 덧셈 문제이지만 입력받는 숫자의 범위가 정수형의 최대 범위인 long type을 초과해서 오류가 난다. math에서 제공하는 BigInteger 클래스와 add메소드 를 이용하여 해결


      BigInteger 클래스

      // math에서 제공하는 BigInteger 클래스
      import java.math.BigInteger;
      • BigInteger 클래스의 생성자는 String을 받음

      • String은 모두 정수로 이루어져있어야 함

      • 문자 등이 섞여있을 경우 NumberFormanException이 발생

        기본적으로 알고있는 자바 정수형 타입 int, long형 최대 범위가 지나는 정수들에 대해 값을 출력하고 싶을 때 사용할 수 있다.
        출력 시 String 값이 들어갈 수 없으므로 add() 메소드를 이용해 값을 출력

    • 문제 1011 > Fly me to the Alpha Centauri
      거리에 따른 장치 사용 횟수를 출력하는 문제

      문제 이해 자체가 너무 어려웠다. 몇번 씩이나 다시보고 다른 코드도 참고해서 보다가 어느정도의 규칙성은 찾았는데 아직도 확실한 이해가 부족하다..
      참고 코드를 보면 오랫동안 고민한 문제들도 어느정도는 풀려나갔는데 이건 좀 다르다

      아직 완료하지 못한 문제 👉🏻 1/10에 완료


  • 코드로 배우는 스프링 웹 프로젝트
    [Part1] 스프링 개발 환경 구축 - ① 개발을 위한 준비 📒p.41-46
    • Java Configuration을 하는 경우
      저번에 코드 작성한 내용+ 책 내용 같이 한번 더 보고 넘어가기


🔔 내일 할 일

  • Baekjoon 단계별 알고리즘 8단계 마무리 짓기
  • Baekjoon 단계별 알고리즘 9단계 시작
  • 북마크바 폴더정리

0개의 댓글