문제풀이/프로그래머스

[Java 자바] 프로그래머스 level.0 문자열 출력하기

꼬ㄴi 2023. 7. 7. 21:37

스캐너 클래스를 사용할 줄 알아야 풀 수 있는 문제였는데, 스캐너는 Java를 처음 배우기 시작할 때 빼고는 별로 사용할 일이 없어서 사용법을 잊어버렸다. 그래서 다시 개념 찾아보면서 정리하고 코드 작성했음.

사용법은 간단한데 구글링 못하는 상황에서 작성하라고 하면 무조건 틀렸다 . . 🙄

 

 

문제설명

문자열 str 이 주어질 때, str을 출력하는 코드를 작성해보세요.

 

제한사항

  • 1 ≤ str의 길이 ≤ 1,000,000
  • str에는 공백이 없으며, 첫째 줄에 한 줄로만 주어집니다

입출력 예

입력 #1

HelloWorld!

출력 #1

HelloWorld!

작성한 코드 Solution.java

import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String a = sc.next();
        
        System.out.print(a);
    }
}

 

설명

Scanner sc = new Scanner(System.in);

Scanner 객체를 먼저 생성해준다. 스캐너 객체가 있어야 입력값을 받을 수 있다.

System.in은 화면에서 입력받겠다는 의미임

 

String a = sc.next();
        
System.out.print(a);

next는 스캐너 클래스에서 사용하는 메서드인데, 토큰을 기준으로 문자열을 읽어온다.

읽어온 문자열을 변수 a에 넣어준 후, 변수를 출력하면 입력값이 출력된다.

 

 

 

https://kkonii.tistory.com/4

 

[Java] 스캐너(Scanner) 정리 + 기본 사용법

Scanner 란? 더보기 - java.util 패키지 내에 있는 클래스 - 화면으로부터 데이터를 입력받는 기능을 제공 - 정수, 실수, 문자열과 같은 기본적인 데이터 타입을 입력받음 스캐너 사용법 1) Scanner 클래

kkonii.tistory.com