코드업 기초 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;
}
}
}
공유하기
Twitter Google+ LinkedIn
댓글남기기