관리 메뉴

콩부방

[Code up/코드업]C언어 기초 문제100제 자바로 풀기 java 1021~1040 본문

알고리즘 공부/CodeUp기초100제

[Code up/코드업]C언어 기초 문제100제 자바로 풀기 java 1021~1040

콩이아부지이 2021. 7. 26. 16:24
728x90

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

import java.util.Scanner;

public class Main {

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

        String a = sc.next(); //입력
        System.out.println(a); //출력
	}
}

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

import java.util.Scanner;

public class Main {

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

        String a = sc.nextLine(); //next()메소드는 공백 전까지만 입력받음
        System.out.println(a); //출력
	}
}

}


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

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        
        String a = sc.next(); //입력
        String[] b = a.split("\\."); //String.split으로 "."경계로 잘라줌
        System.out.println(b[0]); //정수부분 출력
        System.out.println(b[1]); // 소수점 출력
	}
}

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

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        
        String a = sc.next();
        char[] b = a.toCharArray();
        // String.toCharArray메소드로 char[] type으로 변환
        for (int i = 0; i < b.length; i++) {
			System.out.println("\'" + b[i] + "\'"); //출력
		}
	}
}

} }


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

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        
        String a = sc.next();
        char[] b = a.toCharArray();
        // String.toCharArray메소드로 char[] type으로 변환
        System.out.println("[" + b[0]+"0000]");
        System.out.println("[" + b[1]+"000]");
        System.out.println("[" + b[2]+"00]");
        System.out.println("[" + b[3]+"0]");
        System.out.println("[" + b[4]+"]"); //출력
	}
}

}


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

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		boolean c = false;
		String n = "";
		
		n = sc.next();
		String[] a = n.split(":");
		// 시:분:초 중 분만 출력하는 문제 
		c = a[1].contains("00"); // 00포함하는지 검사후 값 boolean type 으로 반환
		if(c == true )System.out.println(n.charAt(3));
        // 입력예 6:00:00 일때 00출력되서 0 하나만출력
		else 	System.out.println(a[1]); // 00아닐시 그냥출력        
        
	}
}

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

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		String a = sc.next();
		String[] b = a.split("\\."); //String.split 으로 문자열 배열로 나눔
		System.out.println(b[2] + "-" + b[1] + "-" + b[0]);
	}
}

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

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		long a = sc.nextLong();
		System.out.println(a);
	}
}

 


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

import java.util.Scanner;

public class Main {

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

}


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

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		long a = sc.nextLong();
		System.out.println(a);
	}
}

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

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int a = sc.nextInt(); //10 진수 입력
		//10진수 -> 8진수 변환 :Integer.toOctalString(int);
		String b =Integer.toOctalString(a);
		//return값 String class
		System.out.println(b);
		
	}
}

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

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int a = sc.nextInt(); //10 진수 입력
		//10진수 -> 16진수 변환 :Integer.toHexString(int);
		String b =Integer.toHexString(a);
		//return값 String class
		System.out.println(b);
		
	}
}

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

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int a = sc.nextInt(); //10 진수 입력
		//10진수 -> 16진수 변환 :Integer.toHexString(int);
		String b =Integer.toHexString(a);
		//return값 String class
		System.out.println(b.toUpperCase());
        //입력받은 문자 String.toUpperCase()메소드로 대문자로 변환해서 출력
		
	}
}

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

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		String a = sc.nextLine(); // String 입력
		int b = Integer.valueOf(a, 8); // int type 8진수로 변환
		System.out.printf("%d",b); //서식문자 %d로 출력
	}
}

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

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		String a = sc.nextLine(); // String 입력
		int b = Integer.valueOf(a, 16); // int type 16진수로 변환
		System.out.printf("%o",b); //서식문자 %o로 출력
	}
}

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

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		String a = sc.nextLine(); // String 입력
		System.out.println((int)a.charAt(0));// 형변환하여 출력
	}
}

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

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		int a = sc.nextInt(); //정수 입력
		System.out.println((char)a); // char형으로 형변환하여 출력
	}
}

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

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		long a = sc.nextLong(); //정수 입력
		long b = sc.nextLong(); //int로 하면 범위초과나옴
		System.out.println(a + b);
	}
}

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

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		long a = sc.nextLong(); //정수 입력
		long b = sc.nextLong(); //정수 입력
		System.out.println(a + b);
	}
}

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

import java.util.Scanner;

public class Main {

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

		int a = sc.nextInt();
		System.out.println(-a);
	}
}
728x90
Comments