문제 설명
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 |