📊 Algorithm&SQL
[Java/코드업] 1008 ~ 1012 유니코드, charAt(), printf() 형식 지정자
오늘 ONEUL
2022. 6. 22. 09:37
1008
문제
풀이
표에 나와있는 유니코드 중 가장 얇은 선을 사용해야 한다!
public class Main{
public static void main(String[] args){
System.out.println("\u250C\u252C\u2510");
System.out.println("\u251C\u253C\u2524");
System.out.println("\u2514\u2534\u2518");
}
}
1010
문제
풀이
Scanner를 이용하여 정수를 입력받고 그대로 출력한다.
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
System.out.println(n);
}
}
1011
문제
풀이
Scanner를 이용해 char형 데이터를 입력받으려면, next()
로 입력받은 String을 charAt()
을 이용해 char형 데이터로 변환해야한다.
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
char c = sc.next().charAt(0);
System.out.println(c);
}
}
1012
문제
풀이
처음에 System.out.prinln()
으로 출력했는데 잘못된 풀이로 채점되었다. 출력 결과를 확인해보니 소수점이 전부 출력되지 않았다.
형식 지정이 가능한 System.out.prinf()
로 출력해주었다.
지시자 | 설명 |
%b | 불리언(boolean) 형식으로 출력 |
%d | 10진(decimal) 정수의 형식으로 출력 |
%o | 8진(octal) 정수의 형식으로 출력 |
%x, %X | 16진(hexa_decimal) 정수의 형식으로 출력 |
%f | 부동 소수점의 형식으로 출력 |
%e, %E | 지수 표현식의 형식으로 출력 |
%c | 문자로 출력 |
%s | 문자열로 출력 |
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
float f = sc.nextFloat();
System.out.printf("%f", f);
}
}
※ 문제 출처 : 코드업 기초 100제
문제집
www.codeup.kr