[코딩테스트][코드업] 기초 100제 with Java (1~50)

김상욱·2024년 6월 21일

1001 : [기초-출력] 출력하기01(설명)

https://codeup.kr/problem.php?id=1001

import java.util.*;
import java.lang.*;
import java.io.*;

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

1002 : [기초-출력] 출력하기02(설명)

https://codeup.kr/problem.php?id=1002

import java.util.*;
import java.lang.*;
import java.io.*;

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

1003 : [기초-출력] 출력하기03(설명)

https://codeup.kr/problem.php?id=1003

import java.util.*;
import java.lang.*;
import java.io.*;

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

1004 : [기초-출력] 출력하기04(설명)

https://codeup.kr/problem.php?id=1004

import java.util.*;
import java.lang.*;
import java.io.*;

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

1005 : [기초-출력] 출력하기05(설명)

https://codeup.kr/problem.php?id=1005

import java.util.*;
import java.lang.*;
import java.io.*;

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

1006 : [기초-출력] 출력하기06(설명)

https://codeup.kr/problem.php?id=1006

import java.util.*;
import java.lang.*;
import java.io.*;

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

1007 : [기초-출력] 출력하기07(설명)

https://codeup.kr/problem.php?id=1007

import java.util.*;
import java.lang.*;
import java.io.*;

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

1010 : [기초-입출력] 정수 1개 입력받아 그대로 출력하기(설명)

https://codeup.kr/problem.php?id=1010

import java.util.*;
import java.lang.*;
import java.io.*;

class Main {
    public static void main(String[] args) {
        Scanner s=new Scanner(System.in);
        int a=s.nextInt();
        System.out.println(a);
    }
}

1011 : [기초-입출력] 문자 1개 입력받아 그대로 출력하기(설명)

https://codeup.kr/problem.php?id=1011

import java.util.*;
import java.lang.*;
import java.io.*;

class Main {
    public static void main(String[] args) {
        Scanner s=new Scanner(System.in);
        String a=s.nextLine();
        System.out.println(a);
    }
}

1012 : [기초-입출력] 실수 1개 입력받아 그대로 출력하기(설명)

https://codeup.kr/problem.php?id=1012

import java.util.*;
import java.lang.*;
import java.io.*;

class Main {
    public static void main(String[] args) {
        Scanner s=new Scanner(System.in);
        float a=s.nextFloat();
        System.out.printf("%f",a);
    }
}

1013 : [기초-입출력] 정수 2개 입력받아 그대로 출력하기(설명)

https://codeup.kr/problem.php?id=1013

import java.util.*;
import java.lang.*;
import java.io.*;

class Main {
    public static void main(String[] args) {
        Scanner s=new Scanner(System.in);
        int a=s.nextInt();
        int b=s.nextInt();
        System.out.printf("%d %d",a,b);
    }
}

1014 : [기초-입출력] 문자 2개 입력받아 순서 바꿔 출력하기(설명)

https://codeup.kr/problem.php?id=1014

import java.util.*;
import java.lang.*;
import java.io.*;

class Main {
    public static void main(String[] args) {
        Scanner s=new Scanner(System.in);
        String a=s.next();
        String b=s.next();
        System.out.printf("%s %s",b,a);
    }
}

1015 : [기초-입출력] 실수 입력받아 둘째 자리까지 출력하기(설명)

https://codeup.kr/problem.php?id=1015

import java.util.*;
import java.lang.*;
import java.io.*;

class Main {
    public static void main(String[] args) {
        Scanner s=new Scanner(System.in);
        float f=s.nextFloat();
        System.out.printf("%.2f",f);
    }
}

1017 : [기초-입출력] 정수 1개 입력받아 3번 출력하기(설명)

https://codeup.kr/problem.php?id=1017

import java.util.*;
import java.lang.*;
import java.io.*;

class Main {
    public static void main(String[] args) {
        Scanner s=new Scanner(System.in);
        int i = s.nextInt();
        System.out.printf("%d %d %d",i,i,i);
    }
}

1018 : [기초-입출력] 시간 입력받아 그대로 출력하기(설명)

https://codeup.kr/problem.php?id=1018

import java.util.*;
import java.lang.*;
import java.io.*;

class Main {
    public static void main(String[] args) {
        Scanner s=new Scanner(System.in);
        String[] t=s.nextLine().split(":");
        System.out.printf("%s:%s",t[0],t[1]);
    }
}

1019 : [기초-입출력] 연월일 입력받아 그대로 출력하기

https://codeup.kr/problem.php?id=1019

import java.util.*;
import java.lang.*;
import java.io.*;

class Main {
    public static void main(String[] args) {
        Scanner s=new Scanner(System.in);
        String[] t=s.nextLine().split("\\.");
        System.out.printf("%04d.%02d.%02d",Integer.parseInt(t[0]),Integer.parseInt(t[1]),Integer.parseInt(t[2]));
    }
}

1020 : [기초-입출력] 주민번호 입력받아 형태 바꿔 출력하기

https://codeup.kr/problem.php?id=1020

import java.util.*;
import java.lang.*;
import java.io.*;

class Main {
    public static void main(String[] args) {
        Scanner s=new Scanner(System.in);
        String[] t=s.nextLine().split("-");
        System.out.printf(t[0]+t[1]);
    }
}

1021 : [기초-입출력] 단어 1개 입력받아 그대로 출력하기(설명)

https://codeup.kr/problem.php?id=1021

import java.util.*;
import java.lang.*;
import java.io.*;

class Main {
    public static void main(String[] args) {
        Scanner s=new Scanner(System.in);
        String t=s.nextLine();
        System.out.printf(t);
    }
}

1022 : [기초-입출력] 문장 1개 입력받아 그대로 출력하기(설명)

https://codeup.kr/problem.php?id=1022

import java.util.*;
import java.lang.*;
import java.io.*;

class Main {
    public static void main(String[] args) {
        Scanner s=new Scanner(System.in);
        String t=s.nextLine();
        System.out.printf(t);
    }
}

1023 : [기초-입출력] 실수 1개 입력받아 부분별로 출력하기(설명)

https://codeup.kr/problem.php?id=1023

import java.util.*;
import java.lang.*;
import java.io.*;

class Main {
    public static void main(String[] args) {
        Scanner s=new Scanner(System.in);
        String[] t=s.nextLine().split("\\.");
        System.out.printf("%s\n%s",t[0],t[1]);
    }
}

1024 : [기초-입출력] 단어 1개 입력받아 나누어 출력하기(설명)

https://codeup.kr/problem.php?id=1024

import java.util.*;
import java.lang.*;
import java.io.*;

class Main {
    public static void main(String[] args) {
        Scanner s=new Scanner(System.in);
        String t=s.nextLine();
        for(char k:t.toCharArray()){
            System.out.printf("\'%c\'\n",k);
        }
    }
}

1025 : [기초-입출력] 정수 1개 입력받아 나누어 출력하기(설명)

https://codeup.kr/problem.php?id=1025

import java.util.*;
import java.lang.*;
import java.io.*;

class Main {
    public static void main(String[] args) {
        Scanner s=new Scanner(System.in);
        String t=s.nextLine();
        int start=10000;
        for(char k:t.toCharArray()){
            System.out.printf("[%d]\n",(int)(k-'0')*start);
            start/=10;
        }
    }
}

1026 : [기초-입출력] 시분초 입력받아 분만 출력하기(설명)

https://codeup.kr/problem.php?id=1026

import java.util.*;
import java.lang.*;
import java.io.*;

class Main {
    public static void main(String[] args) {
        Scanner s=new Scanner(System.in);
        String[] t=s.nextLine().split(":");
        System.out.printf("%d",Integer.parseInt(t[1]));
    }
}

1027 : [기초-입출력] 년월일 입력 받아 형식 바꿔 출력하기(설명)

https://codeup.kr/problem.php?id=1027

import java.util.*;
import java.lang.*;
import java.io.*;

class Main {
    public static void main(String[] args) {
        Scanner s=new Scanner(System.in);
        String[] t=s.nextLine().split("\\.");
        System.out.printf("%02d-%02d-%04d",Integer.parseInt(t[2]),Integer.parseInt(t[1]),Integer.parseInt(t[0]));
    }
}

1028 : [기초-데이터형] 정수 1개 입력받아 그대로 출력하기2(설명)

https://codeup.kr/problem.php?id=1028

import java.util.*;
import java.lang.*;
import java.io.*;

class Main {
    public static void main(String[] args) {
        Scanner s=new Scanner(System.in);
        long l=s.nextLong();
        System.out.printf("%d",l);
    }
}

1029 : [기초-데이터형] 실수 1개 입력받아 그대로 출력하기2(설명)

https://codeup.kr/problem.php?id=1029

import java.util.*;
import java.lang.*;
import java.io.*;

class Main {
    public static void main(String[] args) {
        Scanner s=new Scanner(System.in);
        double d=s.nextDouble();
        System.out.printf("%.11f",d);
    }
}

1030 : [기초-데이터형] 정수 1개 입력받아 그대로 출력하기3(설명)

https://codeup.kr/problem.php?id=1030

import java.util.*;
import java.lang.*;
import java.io.*;

class Main {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        long a=scanner.nextLong();
        System.out.printf("%d",a);
    }
}

1031 : [기초-출력변환] 10진 정수 1개 입력받아 8진수로 출력하기(설명)

https://codeup.kr/problem.php?id=1031

import java.util.*;
import java.lang.*;
import java.io.*;

class Main {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        int a=scanner.nextInt();
        System.out.printf("%o",a);
    }
}

1032 : [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기1(설명)

https://codeup.kr/problem.php?id=1032

import java.util.*;
import java.lang.*;
import java.io.*;

class Main {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        int a=scanner.nextInt();
        System.out.printf("%x",a);
    }
}

1033 : [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기2(설명)

https://codeup.kr/problem.php?id=1033

import java.util.*;
import java.lang.*;
import java.io.*;

class Main {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        int a=scanner.nextInt();
        System.out.printf("%X",a);
    }
}

1034 : [기초-출력변환] 8진 정수 1개 입력받아 10진수로 출력하기(설명)

https://codeup.kr/problem.php?id=1034

import java.util.*;
import java.lang.*;
import java.io.*;

class Main {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        String a=scanner.nextLine();
        System.out.printf("%d",Integer.parseInt(a,8));
    }
}

1035 : [기초-출력변환] 16진 정수 1개 입력받아 8진수로 출력하기(설명)

https://codeup.kr/problem.php?id=1035

import java.util.*;
import java.lang.*;
import java.io.*;

class Main {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        String a=scanner.nextLine();
        System.out.printf("%o",Integer.parseInt(a,16));
    }
}

1036 : [기초-출력변환] 영문자 1개 입력받아 10진수로 출력하기(설명)

https://codeup.kr/problem.php?id=1036

import java.util.*;
import java.lang.*;
import java.io.*;

class Main {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        char a=scanner.next().charAt(0);
        System.out.printf("%d",(int)a);
    }
}

1037 : [기초-출력변환] 정수 입력받아 아스키 문자로 출력하기

https://codeup.kr/problem.php?id=1037

import java.util.*;
import java.lang.*;
import java.io.*;

class Main {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        int a=scanner.nextInt();
        System.out.printf("%c",(char)a);
    }
}

1038 : [기초-산술연산] 정수 2개 입력받아 합 출력하기1(설명)

https://codeup.kr/problem.php?id=1038

import java.util.*;
import java.lang.*;
import java.io.*;

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",a+b);
    }
}

1039 : [기초-산술연산] 정수 2개 입력받아 합 출력하기2(설명)

https://codeup.kr/problem.php?id=1039

import java.util.*;
import java.lang.*;
import java.io.*;

class Main {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        long a=scanner.nextLong();
        long b=scanner.nextLong();
        System.out.printf("%d",a+b);
    }
}

1040 : [기초-산술연산] 정수 1개 입력받아 부호 바꿔 출력하기(설명)

https://codeup.kr/problem.php?id=1040

import java.util.*;
import java.lang.*;
import java.io.*;

class Main {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        int a=scanner.nextInt();
        System.out.printf("%d",-a);
    }
}

1041 : [기초-산술연산] 문자 1개 입력받아 다음 문자 출력하기(설명)

https://codeup.kr/problem.php?id=1041

import java.util.*;
import java.lang.*;
import java.io.*;

class Main {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        char a=scanner.next().charAt(0);
        System.out.printf("%c",(int)a+1);
    }
}

1042 : [기초-산술연산] 정수 2개 입력받아 나눈 몫 출력하기(설명)

https://codeup.kr/problem.php?id=1042

import java.util.*;
import java.lang.*;
import java.io.*;

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",a/b);
    }
}

1043 : [기초-산술연산] 정수 2개 입력받아 나눈 나머지 출력하기(설명)

https://codeup.kr/problem.php?id=1043

import java.util.*;
import java.lang.*;
import java.io.*;

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",a%b);
    }
}

1044 : [기초-산술연산] 정수 1개 입력받아 1 더해 출력하기(설명)

https://codeup.kr/problem.php?id=1044

import java.util.*;
import java.lang.*;
import java.io.*;

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",++a);
    }
}

1045 : [기초-산술연산] 정수 2개 입력받아 자동 계산하기

https://codeup.kr/problem.php?id=1045

import java.util.*;
import java.lang.*;
import java.io.*;

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\n",a+b);
        System.out.printf("%d\n",a-b);
        System.out.printf("%d\n",a*b);
        System.out.printf("%d\n",a/b);
        System.out.printf("%d\n",a%b);
        
        System.out.printf("%.2f",(float)a/b);
    }
}

1046 : [기초-산술연산] 정수 3개 입력받아 합과 평균 출력하기

https://codeup.kr/problem.php?id=1046

import java.util.*;
import java.lang.*;
import java.io.*;

class Main {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        int a=scanner.nextInt();
        int b=scanner.nextInt();
        int c=scanner.nextInt();
        System.out.printf("%d\n",a+b+c);
        System.out.printf("%.1f",(float)(a+b+c)/3);
    }
}

1047 : [기초-비트시프트연산] 정수 1개 입력받아 2배 곱해 출력하기(설명)

https://codeup.kr/problem.php?id=1047

import java.util.*;
import java.lang.*;
import java.io.*;

class Main {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        int a=scanner.nextInt();
        System.out.printf("%d",a<<1);
    }
}

1048 : [기초-비트시프트연산] 한 번에 2의 거듭제곱 배로 출력하기(설명)

https://codeup.kr/problem.php?id=1048

import java.util.*;
import java.lang.*;
import java.io.*;

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",a*(1<<b));
    }
}

1049 : [기초-비교연산] 두 정수 입력받아 비교하기1(설명)

https://codeup.kr/problem.php?id=1049

import java.util.*;
import java.lang.*;
import java.io.*;

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",a>b?1:0);
    }
}

1050 : [기초-비교연산] 두 정수 입력받아 비교하기2(설명)

https://codeup.kr/problem.php?id=1050

import java.util.*;
import java.lang.*;
import java.io.*;

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",a==b?1:0);
    }
}

0개의 댓글