본문 바로가기

CodeUp/Java

[CodeUp_JAVA] 1021 ~ 1025

문제 설명

1개의 단어를 입력받아 그대로 출력해보자.

입력

한 단어가 입력된다.(단, 단어의 길이는 50자 이하이다.)

문자를 50개 저장하기 위해서는 char data[51] 로 선언하면 된다.

char data[51]="";
scanf("%s", data);

를 실행하면, data[51] 에 한 단어가 저장된다.

출력

입력된 단어를 그대로 출력한다.

내 풀이

import java.util.Scanner;

public class Main{
	public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        String a = sc.next();
        System.out.println(a);
	}
}

 


 

문제 설명

공백 문자가 포함되어 있는 문장을 입력받고 그대로 출력하는 연습을 해보자.

입력

공백이 포함되어 있는 한 문장이 입력된다.
단, 입력되는 문장은 여러 개의 단어로 구성되고, 엔터로 끝나며,
최대 길이는 2000 문자를 넘지 않는다.

출력

입력된 문장을 그대로 출력한다.

내 풀이

import java.util.Scanner;

public class Main{
	public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        String a = sc.nextLine();
        System.out.println(a);
	}
}

 


문제 설명

실수 1개를 입력받아 정수 부분과 실수 부분으로 나누어 출력한다.

입력

실수 1개가 입력된다.
(단, 입력값은 절댓값이 10000을 넘지 않으며, 소수점 이하 자릿수는 최대 6자리까지이고
0이 아닌 숫자로 시작한다.)

출력

첫 번째 줄에 정수 부분을, 두 번째 줄에 실수 부분을 출력한다.

내 풀이

import java.util.Scanner;

public class Main{
	public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        String a = sc.next();
        String[] b = a.split("\\.");

        System.out.println(b[0]); 
        System.out.println(b[1]);
	}
}

 


String.split을 이용하여 "."를 경계로 잘라준다.


 


 

문제 설명

단어를 1개 입력 받은 후 단어(영어)의 각 문자를 한 줄에 한 문자씩 분리해 출력한다.

입력

단어(영어) 하나를 입력받는다.
(단, 단어의 길이는 20자 이하이다.)

출력

단어의 문자(영어)를 하나씩 나누어 한 줄에 한 개씩
' '로 묶어서 출력한다.

내 풀이

import java.util.Scanner;

public class Main{
	public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        String a = sc.next();
        char[] b = a.toCharArray();

        for (int i = 0; i < b.length; i++) {
            System.out.println("\'" + b[i] + "\'");
        }

    }
}

 


String.toCharArray 메소드를 이용하여 char[] 타입으로 변환한다.


 

 


문제 설명

다섯 자리의 정수 1개를 입력받아 각 자리별로 나누어 출력한다.

입력

다섯 자리로 이루어진 1개의 정수를 입력받는다.
(단, 10,000 <= 입력받는 수 <= 99,999 )

출력

각 자리의 숫자를 분리해 한 줄에 하나씩 [ ]속에 넣어 출력한다.

내 풀이

import java.util.Scanner;

public class Main{

	public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        String a = sc.next();
        char[] b = a.toCharArray();

        System.out.println("[" + b[0]+"0000]");
        System.out.println("[" + b[1]+"000]");
        System.out.println("[" + b[2]+"00]");
        System.out.println("[" + b[3]+"0]");
        System.out.println("[" + b[4]+"]");
	}
}

 

 

'CodeUp > Java' 카테고리의 다른 글

[CodeUp_JAVA] 1031 ~ 1035  (0) 2022.01.04
[CodeUp_JAVA] 1026 ~ 1030  (0) 2022.01.01
[CodeUp_JAVA] 1016 ~ 1020  (0) 2021.12.26
[CodeUp_JAVA] 1011 ~ 1015  (0) 2021.12.25
[CodeUp_JAVA] 1006 ~ 1010  (0) 2021.12.23