코드업 기초 100제

업데이트:

[1059] [기초-비트단위논리연산] 비트단위로 NOT 하여 출력하기

[입력] 정수 1개가 입력된다.
[출력]비트 단위로 1 -> 0, 0 -> 1로 바꾼 후 그 값을 10진수로 출력한다.
[입력 예시] 2
[출력 예시] -3

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int num = sc.nextInt();
		
		int num2 = ~num;
		System.out.println(num2);

	}
}
	}
}




1060 [기초-비트단위논리연산] 비트단위로 AND 하여 출력하기

[입력] 2개의 정수가 공백을 두고 입력된다.
[출력] 두 정수를 비트단위(bitwise)로 and 계산을 수행한 결과를 10진수로 출력한다.
[입력 예시] 3 5
[출력 예시] 1

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int num = sc.nextInt();
		int num2 = sc.nextInt();
		
		System.out.println(num&num2); // '&' 모두 1인 곳만 1 처리 함.
		
	}
}




1061 [기초-비트단위논리연산] 비트단위로 OR 하여 출력하기

[입력] 2개의 정수가 공백을 두고 입력된다.
[출력] 두 정수를 비트단위(bitwise)로 or 계산을 수행한 결과를 10진수로 출력한다.
[입력 예시] 3 5
[출력 예시] 7

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int num = sc.nextInt();
		int num2 = sc.nextInt();
		
		System.out.println(num|num2); // '|' 둘 중에 하나라도 1이면 1처리 함.
		
	}
}




1062 [기초-비트단위논리연산] 비트단위로 XOR 하여 출력하기

[입력] 2개의 정수가 공백을 두고 입력된다.
[출력] 두 정수를 비트단위(bitwise)로 xor 계산을 수행한 결과를 10진수로 출력한다.
[입력 예시] 3 5
[출력 예시] 6

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int num = sc.nextInt();
		int num2 = sc.nextInt();
		
		System.out.println(num^num2); // '^' 둘 중에 하나만 1이어야  1처리 함. 둘 다 1이면 0처리 함.
		
	}
}




1063 [기초-삼항연산] 두 정수 입력받아 큰 수 출력하기

[입력] 두 정수가 공백을 두고 입력된다.
[출력] 두 정수 중 큰 값을 10진수로 출력한다.

[입력 예시] 123 456
[출력 예시] 456

import java.util.Scanner;

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

		int num1 = sc.nextInt();
		int num2 = sc.nextInt();
		
		System.out.println(num1>num2 ?  num1 : num2 );

	}
}




1064 [기초-삼항연산] 정수 3개 입력받아 가장 작은 수 출력하기

[입력] 3개의 정수가 공백으로 구분되어 입력된다.
[출력] 가장 작은 값을 출력한다.
[입력 예시] 3 -1 5
[출력 예시] -1

import java.util.Scanner;

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

		int num1 = sc.nextInt();
		int num2 = sc.nextInt();
		int num3 = sc.nextInt();
				
		
		System.out.println(num1>num2  && num3 > num2 ?  num2 : (num1>num3? num3 : num1 )  );

	}
}




1065 [기초-조건/선택실행구조] 정수 3개 입력받아 짝수만 출력하기

[입력] 세 정수 a, b, c 가 공백을 두고 입력된다.
[출력] 짝수만 순서대로 줄을 바꿔 출력한다.
[입력 예시] 1 2 4
[출력 예시]
2
4

import java.util.Scanner;

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

		int num1 = sc.nextInt();
		int num2 = sc.nextInt();
		int num3 = sc.nextInt();
				
		
	if (num1%2==0) System.out.println(num1);	
	if (num2 %2 ==0) System.out.println(num2);	
	if (num3 % 2==0) System.out.println(num3);	

	}
}





1066 [기초-조건/선택실행구조] 정수 3개 입력받아 짝/홀 출력하기

[입력] 세 정수 a, b, c 가 공백을 두고 입력된다.
[출력] 입력된 순서대로 짝(even)/홀(odd)을 줄을 바꿔 출력한다.
[입력 예시] 1 2 8
[출력 예시]
odd
even
even

import java.util.Scanner;

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

		
	   for (int i=1; i<=3; i++) {
		   int num = sc.nextInt();
		   if(num%2 == 0)  System.out.println("even");
		   else				System.out.println("odd");		   		   
	   }

	}
}




1067 [기초-조건/선택실행구조] 정수 1개 입력받아 분석하기

[입력]정수 1개가 입력된다.
[출력]
입력된 정수에 대해
첫 줄에 minus 나 plus 를 출력하고,
두 번째 줄에 odd 나 even 을 출력한다.
[입력 예시] -2147483648
[출력 예시]
minus
even

import java.util.Scanner;

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

		 int num = sc.nextInt();
		 if(num < 0)  System.out.println("minus");
		 else if(num >0)  System.out.println("plus");
		  
		 
		 if(num%2==0) System.out.println("even");
		 else System.out.println("odd");
		   
	}
}




1068 [기초-조건/선택실행구조] 정수 1개 입력받아 평가 출력하기

[입력] 정수(0 ~ 100) 1개가 입력된다.
[출력] 평가 결과를 출력한다.
[입력 예시] 73
[출력 예시] B

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int num = sc.nextInt();
		if (num>=0 && num<=100) {
			
			 if(num>=90) System.out.print("A");
			else if(num>=70) System.out.print("B");
			else if(num>=40) System.out.print("C");
			else             System.out.print("D");
		}
		
	}
}




1069 [기초-조건/선택실행구조] 평가 입력받아 다르게 출력하기

[입력] 영문자 1개가 입력된다.
[출력] 평가내용에 따라 다른 내용이 출력된다.
[입력 예시] A
[출력 예시] best!!!

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		char input = sc.nextLine().charAt(0);
	
		switch(input){
		case 'A' : System.out.print("best!!!"); break;
		case 'B' : System.out.print("good!!");break;
		case 'C' : System.out.print("run!");break;
		case 'D' : System.out.print("slowly~");break;
		default  : System.out.print("what?"); break;
		
		}
	}
}




댓글남기기