//광고차단회복
반응형

codeup 1028번

소스코드

더보기
1
2
3
4
5
6
7
8
9
10
11
import java.util.Scanner;
 
public class Main{
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        long n = s.nextLong();
        
        System.out.println(n);
    }
}
 
cs

 

반응형

'프로그래밍 > JAVA' 카테고리의 다른 글

Java Codeup [1017]~[1027]  (0) 2021.05.15
Java codeup [1010]~[1015]  (0) 2021.05.11
Java codeup [1001]~[1008]  (0) 2020.09.12
반응형

Java codeup [1017]~[1027].txt
0.00MB

Java codeup 1017번 문제

Codeup 1017번 문제

Codeup 1017번 정답

더보기
1
2
3
4
5
6
7
8
9
10
11
import java.util.Scanner;
 
public class Main{
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        int a = s.nextInt();
        
        System.out.println(a+" "+a+" "+a);
 
    }
}
cs

Codeup 1017번 풀이

더보기

1번째 줄에서 Scanner 클래스를 호출합니다

5번째 줄에서 s라는 Scanner 객체를 생성합니다
6번째 줄에서 정수형 변수 a를 만드록 nextInt() 메소드로 입력받은 숫자를 읽고 a에 대입합니다
8번째 줄에서 a를 3번 출력합니다


Java codeup 1018번 문제

Codeup 1018번 문제

Codeup 1018번 정답

더보기
1
2
3
4
5
6
7
8
9
10
11
12
13
import java.util.Scanner;
 
public class Main{
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        String x = s.nextLine();
        
        String[] a = x.split(":");
        
        System.out.println( a[0+":" +a[1] );
        
    }
}
cs

Codeup 1018번 풀이

더보기

1번째 줄에서 Scanner 클래스를 호출합니다
5번째 줄에서 s라는 Scanner 객체를 생성합니다
6번째 줄에서 x라는 변수에 nextLine() 메소드로 문자열로 읽어들어 x에 대입합니다
7번째 줄에서 a라는 String 배열을 선언하고 split() 메소드로 변수 x의 문자를 ' :(콜론) '을 기준으로 a[0],a[1]에 대입합니다
x에 3:14라는 문자열이 들어있다면 ':(콜론)'을 기준으로 a[0] = 3, a[1] = 14로 나눠집니다
10번째 줄에서 a[0]값과 a[1]의 값을 중간에 콜론을 넣어 출력합니다

 
 
 

Java codeup 1019번 문제

Codeup 1019번 문제

Codeup 1019번 정답

더보기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import java.util.Scanner;
 
public class Main{
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        String x = s.nextLine();
        String[] a = x.split("\\.");
        
        int year = Integer.parseInt(a[0]);
        int month = Integer.parseInt(a[1]);
        int day = Integer.parseInt(a[2]);
        
        System.out.printf("%04d.%02d.%02d",year,month,day);
    }
}
cs

Codeup 1019번 풀이

더보기

1번째 줄에서 Scanner 클래스를 호출합니다
5번째 줄에서 s라는 Scanner 객체를 호출합니다
6번째 줄에서 문자열 x를 선언하고 nextLine()메소드로 문자열을 읽어 x에 대입합니다
7번째 줄에서 1차원 문자열 배열 a를 선언하고 split()메소드로 .(닷)을 기준으로 나눠 배열 a에 대입합니다
.(닷)은 정규표현식에 사용되는 문자이기에 단순 문자인 구분자로 만들기 위해 \\을 사용합니다
9~11번째 줄에서 각각의 변수를 만들고 배열 a의 값들을 정수형으로 바꿔 대입합니다
13번째 줄에서 year,month,day 변수를 출력합니다

입력된 값이 2021.5.15라면 x에 대입되고 split() 메소드로 
a[0] = 2021 , a[1] = 5, a[2] = 15 로 대입됩니다
Integer.parseInt() 메소드로 String 문자열을 정수형으로 변환합니다
13번째 줄에서 printf("04d.%02d.02d",year,month,day);를 통해 4자리수.2자리수.2자리수로 출력합니다
2021.05.15로 출력됩니다

 

Java codeup 1020번 문제

Codeup 1020번 문제

Codeup 1020번 정답

더보기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import java.util.Scanner;
 
public class Main{
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        String x = s.nextLine();
        
        String[] y = x.split("-");
        
        int a = Integer.parseInt(y[0]);
        int b = Integer.parseInt(y[1]);
        
        System.out.printf("%06d%07d",a,b);
    }
}
cs

Codeup 1020번 풀이

더보기

1번째 줄에서 Scanner 클래스를 호출합니다
5번째 줄에서 s라는 Scanner 객체를 선언합니다
6번째 줄에서 문자열 x 변수를 선언하고 nextLine() 메소드로 읽어 대입합니다
8번째 줄에서 배열 y를 선언하고 split() 메소드로 '-' 기준으로 나누어 대입합니다
10~11번째 줄에서 문자열을 정수형으로 변환하여 대입합니다
13번째 줄에서 6자리수,7자리수로 a,b를 출력합니다

입력된 값이 000907-1121112라면 x에 대입되고 split() 메소드로 
a[0] = 00907, a[1] = 1121112 로 대입됩니다
Integer.parseInt() 메소드로 String 문자열을 정수형으로 변환합니다
printf("%06d%07d",a,b)로 6자리수,7자리수로 출력합니다 009071121112로 출력됩니다

 

Java codeup 1021번 문제

Codeup 1021번 문제

Codeup 1021번 정답

더보기
1
2
3
4
5
6
7
8
9
10
import java.util.Scanner;
 
public class Main{
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        String x = s.next();
        
        System.out.println(x);
    }
}
cs

Codeup 1021번 풀이

더보기

1번째 줄에서 Scanner 클래스를 호출합니다
5번째 줄에서 s라는 Scanner 객체를 선언합니다
6번째 줄에서 문자열 x 변수를 선언하고 next()메소드로 읽어 대입합니다
8번째 줄에서 x를 출력합니다

 

Java codeup 1022번 문제

Codeup 1022번 문제

Codeup 1022번 정답

더보기
1
2
3
4
5
6
7
8
9
10
import java.util.Scanner;
 
public class Main{
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        String x = s.nextLine();
        
        System.out.println(x);
    }
}
cs

Codeup 1022번 풀이

더보기

1번째 줄에서 Scanner 클래스를 호출합니다
5번째 줄에서 s라는 Scanner 객체를 선언합니다
6번째 줄에서 문자열 변수 x를 선언하고 nextLine() 메소드로 문자열을 읽어 대입합니다
8번째 줄에서 문자열 변수 x를 출력합니다

Codeup 1022번 문제는 C언어를 기준으로 scanf() 함수는 입력값을 공백을 기준으로 구분하기에 fgets() 함수로 공백까지 문자열로 읽어 푸는 문제입니다
Java는 nextLine() 메소드로 문자열을 모두 읽을 수 있습니다 

 

Java codeup 1023번 문제

Codeup 1023번 문제

Codeup 1023번 정답

더보기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import java.util.Scanner;
 
public class Main{
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        String x = s.nextLine();
        String[] y = x.split("\\.");
        
        int a = Integer.parseInt(y[0]);
        int b = Integer.parseInt(y[1]);
        
        System.out.println(a+"\n"+b);
    }
}
 
cs

Codeup 1023번 풀이

더보기

1번째 줄에서 Scanner 클래스를 호출합니다
5번째 줄에서 s라는 Scanner 객체를 선언합니다
6번째 줄에서 문자열 변수 x를 선언하고 nextLine() 메소드로 문자열을 읽어 대입합니다
7번째 줄에서 문자열 배열 y를 선언하고 split() 메소드로 .(닷)을 기준으로 나눠 대입합니다
9~10번째 줄에서 문자열 배열 y의 값을 정수로 변환하여 각각의 변수에 대입합니다
12번재 줄에서 a와 b를 다음줄로 나누어 출력합니다 

 

Java codeup 1024번 문제

Codeup 1024번 문제

Codeup 1024번 정답

더보기
1
2
3
4
5
6
7
8
9
10
11
12
import java.util.Scanner;
 
public class Main{
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        String[] x = s.next().split("");
        
        for(String i : x){
            System.out.println('\''+i+'\'');
        }
    }
}
cs

Codeup 1024번 풀이

더보기

1번째 줄에서 Scanner 클래스를 호출합니다
5번째 줄에서 s라는 Scanner 객체를 선언합니다
6번째 줄에서 문자열 배열 x를 선언하고 next() 메소드로 문자를 읽어 split() 메소드로 문자마다 나누어 대입합니다
8번째 줄에서 향상된 반복문으로 x의 길이만큼 문자열 배열 i는 배열 x의 값을 대입합니다
9번째 줄에서 i의 값을 출력합니다

 

Java codeup 1025번 문제

Codeup 1025번 문제

Codeup 1025번 정답

더보기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import java.util.Scanner;
 
public class Main{
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        String[] arr = s.next().split("");
        
        int x = 10000;
        forint i=0; i<arr.length; i++ ){
            int tmp = Integer.parseInt(arr[i]) * x;
            System.out.println("["+tmp+"]");
            x /= 10;
        }
    }
}
cs

Codeup 1025번 풀이

더보기

1번째 줄에서 Scanner 클래스를 호출합니다
5번째 줄에서 s라는 Scanner 객체를 선언합니다
6번째 줄에서 문자열 배열 arr를 선언하고 next() 메소드로 읽어 split() 메소드로 단어마다 나누어 대입합니다
8번째 줄에서 정수형 변수 x를 선언하고 10000을 대입합니다
9~12번째 줄에서 arr의 길이만큼 반복합니다
10번째 줄에서 for문의 지역변수 tmp를 선언하고 문자열 배열 arr을 정수형으로 바꾸어 x를 곱하여 대입합니다
11번째 줄에서 tmp의 값을 출력합니다 
12번째 줄에서 x의 값을 10을 나눕니다

 

Java codeup 1026번 문제

Codeup 1026번 문제

 

Codeup 1026번 정답

더보기
1
2
3
4
5
6
7
8
9
10
import java.util.Scanner;
 
public class Main{
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        String[] arr = s.nextLine().split(":");
        
        System.out.println(Integer.parseInt(arr[1]));
    }
}
cs

Codeup 1026번 풀이

더보기

1번째 줄에서 Scanner 클래스를 호출합니다
5번째 줄에서 s라는 Scanner 객체를 선언합니다
6번째 줄에서 문자열 변수 arr을 선언하고 nextLine() 메소드로 문자열을 모두 읽고 split() 메소드로 ':(콜론)'을 기준으로 나누어 대입합니다
8번째 줄에서 입력받은 시:분:초에서 분만 출력해야 하므로 arr[1]의 문자열을 정수로 바꾸어 출력한다


Java codeup 1027번 문제

Codeup 1027번 문제

Codeup 1027번 정답

더보기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import java.util.Scanner;
 
public class Main{
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        String[] arr = s.nextLine().split("\\.");
        
        int y = Integer.parseInt(arr[0]);
        int m = Integer.parseInt(arr[1]);
        int d = Integer.parseInt(arr[2]);
        
        System.out.printf("%02d-%02d-%04d",d,m,y);
    }
}
cs

Codeup 1027번 풀이

더보기

1번째 줄에서 Scanner 클래스를 호출한다
5번째 줄에서 s라는 Scanner 객체를 선언한다
6번째 줄에서 문자열 배열 arr을 선언하고 nextLine() 메소드로 문자열을 모두 읽어 split() 메소드로 .(닷)을 기준으로 나누어 대입한다
8~10번째 줄에서 배열 arr의 값인 문자열을 정수형으로 바꾸어 대입한다
12번째 줄에서 년월일을 월일년으로 출력하기에 printf("%02d-%02d-%04d",d,m,y)로 출력합니다

 
반응형

'프로그래밍 > JAVA' 카테고리의 다른 글

Java codeup [1028]  (0) 2022.08.19
Java codeup [1010]~[1015]  (0) 2021.05.11
Java codeup [1001]~[1008]  (0) 2020.09.12
반응형

 

Java codeup [1010]~[1015].txt
0.00MB

Java codeup 1010번 문제

 

codeup 1010번 문제

Codeup 1010번 정답 

더보기
1
2
3
4
5
6
7
8
9
10
import java.util.Scanner;
 
public class Main{
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        int n = s.nextInt();
        System.out.println(n);
      }
}
 
cs

Codeup 1010번 풀이

더보기

첫줄에서 Scanner 클래스를 호출합니다
5번줄에서 s라는 Scanner 객체를 생성합니다
6번줄에서 nextInt() 메소드로 입력받은 숫자를 읽고 n이라는 변수에 저장합니다
7번줄에서 변수 n의 값을 출력합니다 


 

Java codeup 1011번 문제

codeup 1011번 문제

Codeup 1011번 정답

더보기
1
2
3
4
5
6
7
8
9
10
import java.util.Scanner;
 
public class Main{
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        String x = s.next();
        System.out.println(x);
    } 
}
 
cs

Codeup 1011번 풀이

더보기

1번째 줄에서 Scanner 클래스 호출한다
5번째 줄에서 s라는 Scanner 객체를 생성합니다
6번째 줄에서 문자를 저장할 x라는 변수를 선언하고 next() 메소드로 문자를 읽고 x에 대입한다
7번째 줄에서 문자를 저장한 x 변수를 출력한다

char x로 변수를 선언하면 char x = s.next().charAt(0); 을 이용하여 x에 대입할 수 있다
next().charAt(0) 은 next에서 읽은 문자열에서 첫번째 문자를 꺼내오는 것이다


 

Java codeup 1012번 문제

codeup 1012번 문제

 

Codeup 1012번 정답

더보기
1
2
3
4
5
6
7
8
9
import java.util.Scanner;
 
public class Main{
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        float x = s.nextFloat();
        System.out.printf("%.6f",x);
    }
}
cs

Codeup 1012번 풀이

더보기

1번째 줄에서 Scanner 클래스를 호출한다
5번째 줄에서 s라는 Scanner 객체 생성한다
6번째 줄에서 소수형 x를 선언하고 nextFloat() 메소드로 입력받은 소수를 x에 대입한다
7번째 줄에서 System.out.printf() 를 이용하면 C언어처럼 출력하는데 Java에서는 입력받은 소수점까지 출력하지만 문제에서는 소수점 6번째까지 출력해야하므로 %.6f를 이용한다


 

Java codeup 1013번 문제

codeup 1013번 문제

Codeup 1013번 정답

더보기
1
2
3
4
5
6
7
8
9
10
11
import java.util.Scanner;
 
public class Main{
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        int a = s.nextInt();
        int b = s.nextInt();
        System.out.println(a+" "+b);
    }
}
 
cs

Codeup 1013번 풀이

더보기

1번째 줄에서 Scanner 클래스를 호출한다
5번째 줄에서 s라는 Scanner 객체를 선언한다
6번째 줄에서 정수형 변수 a를 선언하고 nextInt() 메소드로 숫자를 읽고 변수 a에 대입한다
7번째 줄에서도 정수형 변수 b를 선언하고 nextInt() 메소드로 다음 숫자를 읽고 변수 b에 대입한다
8번째 줄에서 a와 b의 값을 공백을 두고 출력한다

6~7번째 줄에서는 만약 "15 20"을 입력하면 nextInt() 메소드로 읽어 a에 15가 b에 20을 대입한다.

 


Java codeup 1014번 문제

codeup 1014번 문제

Codeup 1014번 정답

더보기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import java.util.Scanner;
 
public class Main{
    public static void main(String[] args){
        Scanner s = new Scanner(System.in);
        String a = s.next();
        String b = s.next();
        
        String tmp = a;
        a = b;
        b = tmp;
        
        System.out.println(a+" "+b);
    }
}
cs

Codeup 1014번 풀이

더보기

1번째 줄에서 Scanner 클래스를 호출한다
5번째 줄에서 s라는 Scanner 객체를 선언한다
6번째 줄에서 문자를 저장할 a 변수를 선언하고 next() 메소드로 문자를 읽어 a에 대입한다
7번째 줄에서 문자를 저장할 b 변수를 선언하고 next() 메소드로 다음 문자를 읽어 b에 대입한다

9번째 줄에서 tmp라는 변수를 선언하고 a를 대입한다
10번째 줄에서 a에 b를 대입한다
11번째 줄에서 b는 tmp를 대입하여 a와 b의 순서를 변경한다

13번째 줄에서 a와 b를 공백하나를 두고 출력한다

9~11번째 줄은 만약 a에 10, b에 20이라면 
9번째 줄에서 tmp = a 이므로 tmp = 10, a = 10, b = 20이다
10번째 줄에서 a = b 이므로 tmp = 10, a = b= 20 이다
11번째 줄에서 b = tmp 이므로 a = 20, b = 10 으로 a와 b의 순서가 변경되었다


 

Java codeup 1015번 문제

codeup 1015번 문제

Codeup 1015번 정답 

더보기
1
2
3
4
5
6
7
8
9
10
11
12
import java.util.Scanner;
 
public class Main{
    public static void main(String[] args){
        float a;
        Scanner s = new Scanner(System.in);
        
        a = s.nextFloat();
        
        System.out.printf("%.2f", a);
    }
}
cs

Codeup 1015번 풀이

더보기

1번째 줄에서 Scanner 클래스를 호출한다
5번째 줄에서 소수형 변수 a를 선언한다
6번째 줄에서 s라는 Scanner 객체를 선언한다
8번째 줄에서 입력받은 소수를 a 변수에 대입한다
10번째 줄에서 System.out.printf() 메소드를 이용하여 C언어의 printf처럼 a를 2번째 소수점만큼 출력한다 

반응형

'프로그래밍 > JAVA' 카테고리의 다른 글

Java codeup [1028]  (0) 2022.08.19
Java Codeup [1017]~[1027]  (0) 2021.05.15
Java codeup [1001]~[1008]  (0) 2020.09.12
반응형

Java codeup [1001]~[1008].txt
0.00MB

 


Java codeup 1001번 문제

codeup 1001번 문제

coudeup 1001번 java 정답 & 풀이

더보기

coudeup 1001번 java 정답

public class Main {
	public static void main(String[] args){
           System.out.println("Hello");
    }
}

codeup 1001번 java 풀이
Java에서의 출력 함수는 System.out.println("문자"); 형식으로 사용한다.


 

Java codeup 1002번 문제

codeup 1002번 문제

coudeup 1002번 java 정답 & 풀이

더보기

codeup 1002번 java 정답 & 풀이

public class Main {
    public static void main(String[] args){
        System.out.println("Hello World");
    }
}

codeup 1002번 java 풀이
Java에서의 출력함수를 System.out.println("문자 문자"); 형식으로 사용한다.


 

Java codeup 1003번 문제

codeup 1003번 문제

coudeup 1003번 java 정답 & 풀이

더보기

codeup 1003번 java 정답 & 풀이

public class Main {
    public static void main(String[] args){
        System.out.println("Hello\nWorld");
    }
}

codeup 1003번 java 풀이
java에서 이스케이프 문자를 사용할 수 있다. 
이스케이프 문자로는 밑의 표처럼 다양하게 있다.

이스케이프 문자 의미
\n 줄 바꿈
\t tab키처럼 4칸 뛰어쓰기
\b backspace처럼 \b의 뒤에 한글자 지우기
\r 리턴하기
\\ \(역슬래쉬) 출력
\' '(작은 따옴표) 출력
\" "(큰 따옴표) 출력
\u 16진수에 해당하는 유니코드 

1003번의 경우 'Hello'와 'World'의 줄 바꿈이 목표이므로 \n을 사용하면 된다.


 

Java codeup 1004번 문제

 

codeup 1004번 문제

coudeup 1004번 java 정답 & 풀이

더보기

codeup 1004번 java 정답 & 풀이

public class Main{
    public static void main(String[] args){
        System.out.println("\'Hello\'");
    }
}

codeup 1004번 java  풀이
code 1003번 정답과 풀이에 있는 이스케이프 표를 보면 알 수 있듯 작은따옴표를 출력하기 위해서는 \'을 사용하면 된다.



Java codeup 1005번 문제

codeup 1005번 문제

coudeup 1005번 java 정답 & 풀이

더보기

codeup 1005번 java 정답 & 풀이

public class Main{
    public static void main(String[] args){
        System.out.println("\"Hello World\"");
    }
}

codeup 1005번 java  풀이
이스케이프 문자에서 큰 따옴표를 사용하기 위해서는 \" 을 사용하면 된다.


 

Java codeup 1006번 문제

codeup 1006번 문제

coudeup 1006번 java 정답 & 풀이

더보기

codeup 1006번 java 정답 & 풀이

public class Main{
    public static void main(String[] args){
        System.out.println("\"!@#$%^&*()\"");
    }
}

codeup 1006번 java  풀이
C언어와 다르게 java에서는 %%를 %로 표현하지 않고 그대로 출력한다.


 

Java codeup 1007번 문제

codeup 1007번 문제

coudeup 1007번 java 정답 & 풀이

더보기

codeup 1007번 java 정답 & 풀이

public class Main{
    public static void main(String[] args){
        System.out.println("\"C:\\Download\\hello.cpp\"");
    }
}

codeup 1007번 java 풀이
큰 따옴표도 출력해야하므로 \"을 사용하고 역슬래쉬를 표현하기 위해서는 \를 두 번 사용해야 한다.


 

Java codeup 1008번 문제

codeup 1008번 문제

coudeup 1008번 java 정답 & 풀이

더보기

codeup 1008번 java 정답 & 풀이

public class Main{
    public static void main(String[] args){
        System.out.println("\u250C\u252C\u2510");
        System.out.println("\u251C\u253C\u2524");
        System.out.println("\u2514\u2534\u2518");
    }
}

codeup 1008번 java 풀이
유니코드로 출력하고 싶을 경우에는 이스케이프 문자 \u유니코드값 형식으로 출력하면 된다.


반응형

'프로그래밍 > JAVA' 카테고리의 다른 글

Java codeup [1028]  (0) 2022.08.19
Java Codeup [1017]~[1027]  (0) 2021.05.15
Java codeup [1010]~[1015]  (0) 2021.05.11

+ Recent posts