영원히 흘러가는 강
코드업 100제 (1021~1025) 본문
728x90
1021.1개의 단어를 입력받아 그대로 출력해보자.
import java.util.Scanner;
public class main {
public static void main(String[] args) {
Scanner sc= new Scanner(System.in);
String x=sc.next();
System.out.println(x);
}
}
1022.공백 문자가 포함되어 있는 문장을 입력받고 그대로 출력하는 연습을 해보자.
import java.util.Scanner;
public class main {
public static void main(String[] args) {
Scanner sc= new Scanner(System.in);
String x=sc.nextLine();
System.out.println(x);
}
}
// ----------09/21
1023. 실수 1개를 입력받아 정수 부분과 실수 부분으로 나누어 출력한다.
import java.util.Scanner;
public class main {
public static void main(String[] args) {
Scanner sc= new Scanner(System.in);
String x=sc.next();
String list[]=x.split("[.]");
System.out.println(list[0]);
System.out.println(list[1]);
}
}
split 특정문자를 기준으로 문자열을 잘라서 배열에 삽입해주는 함수.
1024.단어를 1개 입력받는다. 입력받은 단어(영어)의 각 문자를 한줄에 한 문자씩 분리해 출력한다.
import java.util.Scanner;
public class main {
public static void main(String[] args) {
Scanner sc= new Scanner(System.in);
String s=sc.next();
char list[]=new char [s.length()];
for(int i=0;i<s.length();i++) {
list[i]=s.charAt(i);
}
for(int j=0;j<s.length();j++)
{
System.out.println("'"+list[j]+"'");
}
}
}
charAt: 문장중에 인덱스 위치에 해당되는 문자 추출하기
1025. 다섯 자리의 정수 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 s=sc.next();
int list[]=new int[s.length()];
for(int i=0;i<s.length();i++) {
list[i]=s.charAt(i)-'0';
}
System.out.println("["+list[0]*10000+"]");
System.out.println("["+list[1]*1000+"]");
System.out.println("["+list[2]*100+"]");
System.out.println("["+list[3]*10+"]");
System.out.println("["+list[4]+"]");
}}
-'0' 문자형을 int 형으로 변환!
728x90
'알고리즘' 카테고리의 다른 글
코트업 100제 (1036~1040) (0) | 2020.09.21 |
---|---|
코드업 100제 (1031~1035) (0) | 2020.09.21 |
코드업 100제 (1026~1030) (0) | 2020.09.21 |
코드업 100제 1015~1020 (0) | 2020.09.16 |
코드업 100제 1010~1014 (0) | 2020.09.16 |
Comments