Coding Note

[JAVA] CodeUp 기초 1017 ~ 1018 본문

JAVA/코딩 테스트

[JAVA] CodeUp 기초 1017 ~ 1018

jinnkim 2022. 2. 9. 16:30

 

 

 

CodeUp

☆ 파이썬 다운로드 : 파이썬3 ☆ 무료 C언어 IDE : Code::blocks       DEV C++ ☆ 추천 온라인 IDE : C   C++11   Python3   Java ☆ 채점 가능 언어 : C, C++, JAVA, Python 3.5 ★ C++로 제출시 void main()을 사용하면

codeup.kr

 


 

1017번 문제

- 정수 1개 입력받아 3번 출력하기

 

 

코드

 

1
2
3
4
5
6
7
8
9
10
11
public class Main5 {
    public static void main(String[] args) {
        //1018
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        
        System.out.printf("%d %d %d", a,a,a);
        sc.close();
    }
}
 
cs

 

출력 내용(Console 결과)

 

 


1018번 문제

- 시간 입력받아 그대로 출력하기

 

 

 

코드

 

1
2
3
4
5
6
7
8
9
10
11
12
13
public class Main6 {
    
    public static void main(String[] args) {
        //1018
        Scanner sc = new Scanner(System.in);
      
        String a = sc.nextLine();
        String[] arr = a.split(":");  //String.split() - 문자열 자르기
          
        System.out.printf("%s:%s", arr[0], arr[1]); 
        sc.close();
    }
}
cs

 

 

 

출력 내용(Console 결과)

- hh:mm 형식으로 입력

 

 

< 공부하기 >

 

1. split()

   - 특정 문자 기준으로 문자열을 자르고 배열로 리턴함.

 

즉, 코드를 분석해보자

1. String a = sc.nextLine();  //입력
2. String[] arr = a.split(":");  //String.split() - 문자열 자르기	  
3. System.out.printf("%s:%s", arr[0], arr[1]); //출력

 

 

1. 문자를 입력 받음.

2. ":" 문자열 기준으로 문자열을 자르고 배열로 리턴함.

3. arr[0] - hh : arr[1] -mm 출력함.

 

 

'JAVA > 코딩 테스트' 카테고리의 다른 글

[백준] 2588번 - 곱셈  (0) 2022.04.13
[JAVA] CodeUp 기초 1019 ~ 1022  (0) 2022.02.10
[JAVA] CodeUp 기초 1012 ~ 1015  (0) 2022.02.08
[JAVA] CodeUp 기초 1010 ~ 1011  (0) 2022.02.08
[JAVA] CodeUP 기초 100제 시작! ~1008번  (0) 2022.02.07
Comments