본문 바로가기

알고리즘, 자료구조

[프로그래머스 | 코딩 기초 트레이닝 Lv.0 | JAVA] 문자열 출력하기

출처: 프로그래머스

1. 문제목적

 해당 문제는 자바의 출력문에 대해 이해 할 수 있습니다. 

2. 필요개념

  • str(String) : 문자열
  • Scanner: 입력을 읽어오기 위한 클래스로, 다양한 데이터 타입에 대한 메서드를 제공합니다.
  • sc: Scanner 클래스의 객체로, 사용자로부터 입력을 받기 위해 표준 입력 스트림(System.in, 키보드 입력)을 사용합니다.
  • next(): Scanner 클래스의 메서드 중 하나로, 다음 단어(공백 이전까지의 문자열)를 읽어오는 역할을 합니다.
  • String a: 문자열을 저장할 변수 a를 선언합니다.

3. 코드작성

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.println(a);
    }
}

4. 문제풀이

  • Scanner sc = new Scanner(System.in); - Scanner 클래스의 객체 sc를 생성하고, 이 객체는 표준 입력 스트림(System.in, 즉 키보드 입력)에서 데이터를 읽을 수 있도록 설정됩니다.
  • String a = sc.next(); - Scanner 객체를 사용하여 사용자로부터 문자열을 입력받아 변수 a에 저장합니다. sc.next() 메소드는 공백을 포함하지 않은 다음 단어까지의 문자열을 읽어들입니다.
  • System.out.println(a); - 입력받은 문자열을 콘솔에 출력합니다.

5. 다른방법 

6. 마무리

  • 사용자가 "Hello World"를 입력하면 프로그램은 "Hello"만을 출력합니다. 만약 전체 문자열을 출력하려면 sc.nextLine()을 사용할 수 있습니다.

7. 문제링크

코딩테스트 연습 > 코딩기초트레이닝 > 자바 > 문자열출력하기

https://school.programmers.co.kr/learn/courses/30/lessons/181952?language=java

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr