본문 바로가기
알고리즘 문제 (백준저지)/기타

[알고리즘] 입출력 문제풀어보기

by 유헤 2019. 1. 31.

https://plzrun.tistory.com/entry/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EB%AC%B8%EC%A0%9C%ED%92%80%EC%9D%B4PS-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0 에서 추천해준 알고리즘 공부 방법이다.


입출력 - 2557, 1000, 2558, 10950, 10951, 10952, 10953, 11021, 11022, 11718, 11719, 11720, 11721, 2741, 2742, 2739, 1924, 8393, 10818, 2438, 2439, 2440, 2441, 2442, 2445, 2522, 2446, 10991, 10992

문제풀어보기


백준저지/2741

1
2
3
4
5
6
7
8
9
10
11
import java.util.*;
public class Main{
    
    public static void main(String[] args){
        Scanner sc  = new Scanner(System.in);
        int n = sc.nextInt();
        for(int i=1; i<=n ; i++){
               System.out.println(i);
        }
    }
}
cs


백준저지 2739

1
2
3
4
5
6
7
8
9
10
11
import java.util.*;
public class Main{
    
    public static void main(String[] args){
        Scanner sc  = new Scanner(System.in);
        int n = sc.nextInt();
        for(int i=1; i<=9 ; i++){
               System.out.println(n+" * "+i+" = "+n*i);
        }
    }
}
cs


백준저지 1924

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import java.util.*;
 
public class Main{
    public static void main(String[] args){
        int[] months = {3128,31,30,31,30,31,31,30,31,30,31};
        String[] days = {"SUN""MON""TUE""WED""THU""FRI""SAT"};
        Scanner sc = new Scanner(System.in);
        String m = sc.next();
        String d = sc.next();
        
        int month = Integer.parseInt(m);
        int day = Integer.parseInt(d);
        int sum = 0;
        
        //1 8 등 1로 떨어지면 월
        //7 등 0으로 떨어지면 일
       
        if(month!=1){
            for(int i=0; i<month-1; i++){
                //달 갯수 구하기
                sum += months[i];
            }
        }
        sum+=day;
        
        System.out.println(days[sum%7]);
        
    }
}
cs