[백준] 10250 ACM 호텔_ JAVA
●문제 ● 풀이 층(h)만큼 n01호부터 차례대로 배정하고 n번째 손님의 호수를 출력하는 문제. 첫 풀이의 오류 : 계산을 402호일 때 층부분(4), 호수부분(2) 따로 계산해서 출력하느라 출력이 402호로
yun9869.tistory.com
위 백준 문제를 풀다가 문자열 형식 정하는 String.format 에 대해 자세한 지식을 찾아보게 됨.
https://blog.jiniworld.me/68 에서 다양한 정보를 가져왔습니다!
%d( = Integer Formatting)
10진수 integer 형식 설정 시 이용
int a = 5;
System.out.println(String.format("%d_", a));
System.out.println(String.format("%5d_", a));
System.out.println(String.format("%-5d_", a));
System.out.println(String.format("%02d", a));
출력
5_
5_
5 _
05
%5d_는 글자 길이를 설정하는 것이다. 5(=a)를 포함한 총 5의 크기의 길이로 설정된다.
-5는 왼쪽 정렬로 세번째 예시처럼 5다음에 4개의 공백이있다.
%02는 2자리의 길이로 설정
'자바' 카테고리의 다른 글
[JAVA] 인텔리제이 오류 ClassCastException (0) | 2023.06.14 |
---|---|
[JAVA] 'BigInteger' 클래스 (0) | 2023.06.09 |
[JAVA] Arrays.sort() 개념, 여러 사용법 (0) | 2023.06.09 |
[JAVA] BufferReader, BufferWriter / flush(), close() (0) | 2023.06.08 |
[JAVA] _ hash 해시함수 (0) | 2023.06.04 |