감자튀김 공장🍟

[CodeUP]JAVA 1012~1021 본문

Algorithm/CodeUp

[CodeUP]JAVA 1012~1021

Potato potage 2021. 3. 12. 01:21
반응형

[1012] 

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        float x = scanner.nextFloat();
        System.out.printf("%f", x); // 이렇게 출력해본게 처음이였다...
    }
}
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        float x = scanner.nextFloat();
        System.out.println(x);
    }
}

 

 

[1013]

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        int a = scanner.nextInt();
        int b = scanner.nextInt();
        System.out.printf("%d %d", a, b);
    }
}
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        int a = scanner.nextInt();
        int b = scanner.nextInt();
        System.out.println(a + " " + b);
    }
}

 

 

[1014]

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        char x = scanner.next().charAt(0);
        char y = scanner.next().charAt(0);
        System.out.printf("%c %c", y, x);
    }
}
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        char x = scanner.next().charAt(0);
        char y = scanner.next().charAt(0);
        System.out.println(y + " " + x);
    }
}

 

 

[1015]

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        float x = scanner.nextFloat();
        System.out.printf("%.3f", x);
    }
}
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        float x = scanner.nextFloat();
        System.out.println(String.format("%.3f", x));
    }
}

 

 

[1017]

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        int a = scanner.nextInt();
        System.out.printf("%d %d %d", a, a, a);
    }
}
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        int a = scanner.nextInt();
        System.out.println(a + " " + a + " " + a);
    }
}

 

 

[1018]

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        String a = scanner.next();
        System.out.println(a);
    }
}

 

 

[1019]

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        String a = scanner.next();
        String b[] = a.split("[.]");

        for(int i = 0; i < b.length; i++) {
            if(b[i].length() < 2) {
                b[i] = "0" + b[i];
            }
        }
        System.out.println(String.format("%s.%s.%s", b[0], b[1], b[2]));
    }
}

위 코드처럼 짰는데 출력 조건에 %02d를 사용하면 2칸을 사용해 출력하는데, 한 자리 수인 경우 앞에 0을 붙여 출력한다. 라는 조건이 있었다.

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        String a = scanner.next();
        String b[] = a.split("[.]");

        int year = Integer.parseInt(b[0]);
        int month = Integer.parseInt(b[1]);
        int day = Integer.parseInt(b[2]);

        System.out.println(String.format("%04d.%02d.%02d", year, month, day));
    }
}

 

 

[1020]

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        String a = scanner.next();
        String b[] = a.split("-");
        String c = b[0] + b[1];

        System.out.println(c);
    }
}

더 짧게 짠 코드가 있나 찾아봤더니 아래와 같은 방법도 있더라! 

자바 관련 코드를 많이 안짜봐서 낯선 기능이였다.

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        String a = scanner.next();
        a = a.replaceAll("-", "");
        System.out.println(a);
    }
}

 

 

[1021]

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        String a = scanner.next();
        System.out.println(a);
    }
}
반응형

'Algorithm > CodeUp' 카테고리의 다른 글

[Codeup]JAVA 1052~1061  (0) 2021.03.15
[CodeUp]JAVA 1042~1051  (0) 2021.03.14
[CodeUp]JAVA 1032~1041  (0) 2021.03.13
[CodeUp]JAVA 1022~1031  (0) 2021.03.13
[CodeUp]JAVA 1001~1011  (0) 2021.03.11
Comments