본문 바로가기

코딩 하루 1문제 프로젝트

[프로그래머스] 문자열 출력하기

반응형

문제

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

 

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

 

풀이

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);
    }
}

이렇게 제출해도 정답이라 나오긴 한다만 제한사항을 모두 반영하여 더 꼼꼼하게 코드를 짜는 것이 좋다. 

 

import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String str = sc.next();
        int a = str.length();

        if(a >= 1 && a <= 1000000) {
            System.out.println(str);
        }
    }
}

str의 길이를 a라는 변수에 저장하고, 그 값이 1 이상 1000000이하인 경우에만 출력한다. 

반응형