1. 오늘 학습한 내용
코드업 기초 100제 1028 ~ 1045번
사용 언어 : 자바
2. 오늘 알게 된 내용
1029번 문제
소수점 이하 자리수 지정하기
String.format("%.11f", scanner.nextDouble())
을 이용하면 11자리 수까지 나타낼 수 있다! String.format을 잘 활용하자.
1031, 1032, 1033번 문제
1034번 문제
8진수 -> 10진수 변환
Integer.valueOf(scanner.next(), 8)
String 형을 첫번째 인자로, 8을 두번째 인자로 넣어주면 된다!
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진수로 변환된다.
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. 느낀 점
충분히 할 수 있는 난이도였는데도 그동안 많이 미뤄왔던 행동들을 반성하게 되었다. 기초적인 내용이지만 이렇게 기초 문제들을 풀면서 복습도 되고 새로 알아가면서 기초를 탄탄히 다져가는 것 같아서 뿌듯하다. 앞으로는 미루지 않고 열심히 꾸준히 문제를 풀어야겠다.