백준 등 알고리즘

codeup 기초 100제 1011번 [기초-입출력] 문자 1개 입력받아 그대로 출력하기(설명)

박도치 2023. 3. 28. 18:10

문자형(char)으로 변수를 하나 선언하고, 변수에 문자를 저장한 후
변수에 저장되어 있는 문자를 그대로 출력해보자.

 

char인 문자형을 입출력하는 문제이다. 편하게 String 으로 출력해도 답에는 상관 없지만 char를 이용해서 한다면 아래와 같은 코드가 나온다.

 

이전 문제에서 nextInt()를 했다면 이번 문제에서는 next.charAt(0)이 나오는데 여기서 안에있는 숫자의 경우 char는 하나의 문자만 출력하기 때문에 여러개의 문자를 입력할 경우 어떤 문자를 출력할 지 위치를 정해주는 역할을 한다.

 

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		char a = sc.next().charAt(0);
		
		System.out.println(a);
		
		
	}
}

 

BufferedReader를 이용한 문제풀이

 

문자형이기 때문에 이전에 정수 입출력처럼 parse할 필요가 없다.

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {

	public static void main(String[] args) throws IOException{
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		
		String a = br.readLine();
		
		System.out.println(a);
		
	}
}