TIL 2022-01-06

그린·2022년 2월 2일
0

TIL

목록 보기
3/47

1. 오늘 학습한 내용

코드업 기초 100제 1028 ~ 1045번

사용 언어 : 자바

2. 오늘 알게 된 내용

  • 1029번 문제

    • 소수점 이하 자리수 지정하기

          String.format("%.11f", scanner.nextDouble())

      을 이용하면 11자리 수까지 나타낼 수 있다! String.format을 잘 활용하자.

  • 1031, 1032, 1033번 문제

    • 8진수로 출력 : %o
    • 16진수로 출력 : %x (소문자) : %X (대문자)
  • 1034번 문제

    • 8진수 -> 10진수 변환

      Integer.valueOf(scanner.next(), 8)

      String 형을 첫번째 인자로, 8을 두번째 인자로 넣어주면 된다!

      (출처 : https://keichee.tistory.com/351)

  • 1035번 문제

    • 16진수 -> 8진수 변환
      : 16 -> 10 -> 8 진수로 변환하면서 풀었다.

      int input = Integer.parseInt(scanner.next(), 16);
      System.out.printf("%s", Integer.toOctalString(input));

      Integer.parseInt(String형 16진수, 16)을 하면 16진수에서 10진수로 변환이 되고,

      Integer.toOctalString(10진수)를 하면 10진수에서 8진수로 변환된다.

      (출처 : https://onepinetwopine.tistory.com/767)

  • 1036번 문제

    • 아스키코드 문자열 -> 숫자

      import java.util.Scanner;
      
      public class Main {
          public static void main(String[] args) {
              Scanner scanner = new Scanner(System.in);
              char ch = scanner.nextLine().charAt(0);
              System.out.println((int) ch);
          }
      }

      char 형으로 입력한 문자를 받아오고, 이를 int형으로 형변환하여 출력한다.

  • 1040번 문제

    • 단항연산자 - 를 변수 앞에 붙이면 부호가 반대로 된다.

      ex)
      int a = 1;
      System.out.println(-a); // 출력 : -1

3. 느낀 점

충분히 할 수 있는 난이도였는데도 그동안 많이 미뤄왔던 행동들을 반성하게 되었다. 기초적인 내용이지만 이렇게 기초 문제들을 풀면서 복습도 되고 새로 알아가면서 기초를 탄탄히 다져가는 것 같아서 뿌듯하다. 앞으로는 미루지 않고 열심히 꾸준히 문제를 풀어야겠다.

profile
기록하자

0개의 댓글

Powered by GraphCDN, the GraphQL CDN