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 출력함.