Java) CodeUp 100제[61-80]

Jay Kim·2022년 1월 14일
0

Java

목록 보기
7/9
import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        
        int a;
        a= sc.nextInt();
    
       if(a>0){
           System.out.println("plus");
           if(a%2==0){
               System.out.println("even");
           }
           else 
                 System.out.println("odd");
       }
       else{
            System.out.println("minus");
            if(a%2==0){
               System.out.println("even");
           }
           else 
                 System.out.println("odd");
       }
    }
}

1061.비트논리연산자 or

import java.util.Scanner;


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

1062.비트논리연산자 XOR

import java.util.Scanner;


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

1063.삼항연산- 두 정수 입력받아 큰 수 출력

삼항연산(?) = (조건식 ? (참일 때의 값) : (거짓일 때의 값)” 의 형태로 사용하는 연산자
true ->:왼쪽 / false -> :오른쪽

import java.util.Scanner;


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

1064.삼항연산- 정수 3개 입력 받아 가장 작은 수 출력

3개의 수 비교 max 출력
((a >b ? a : b) >c ? (a >b ? a : b) : c)

import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        
        int a,b,c;
        a= sc.nextInt();
        b= sc.nextInt();
        c= sc.nextInt();
       
       int min = ((a<b ? a :b) < c ? (a<b ? a :b) :c) ;
       
       System.out.printf("%d", min);
    }
} 

1065.조건문 - 정수 3개 받아 짝수 출력

import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        
        int a,b,c;
        a= sc.nextInt();
        b= sc.nextInt();
        c= sc.nextInt();
       
        if(a%2==0){
            System.out.println(a);
        }
        if(b%2==0){
            System.out.println(b);
        }
       
        if(c%2==0){
            System.out.println(c);
        }
    }
}
  1. 조건문 - 정수 3개 입력받아 짝/홀 출력 짝(even)/홀(odd)
import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        
        int a,b,c;
        a= sc.nextInt();
        b= sc.nextInt();
        c= sc.nextInt();
       
        if(a%2==0){
            System.out.println("even");
        }
        else
            System.out.println("odd");
            
        if(b%2==0){
            System.out.println("even");
        }
        else
            System.out.println("odd");
       
        if(c%2==0){
            System.out.println("even");
        }
        else
            System.out.println("odd");
    }
}

1067.조건문 - 정수 1개 입력받아 분석 음(minus)/양(plus)과 짝(even)/홀(odd)

import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        
        int a;
        a= sc.nextInt();
    
       if(a>0){
           System.out.println("plus");
           if(a%2==0){
               System.out.println("even");
           }
           else 
                 System.out.println("odd");
       }
       else{
            System.out.println("minus");
            if(a%2==0){
               System.out.println("even");
           }
           else 
                 System.out.println("odd");
       }
    }
}

1068.조건문 - 정수 1개 입력받아 평가 출력 (90~100 :A , 70~89 :B , 40~69 :C , 0~39 :D)

import java.util.Scanner;

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

1069.조건문 - 평가를 문자로 입력받아 다르게 출력 (A : best!!! B : good!! C : run! D : slowly~ 나머지 문자들 : what?)

import java.util.Scanner;

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

1070.조건문 - 월 입력받아 계절 출력

import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        int a;
        Scanner sc = new Scanner(System.in);
        
        a=sc.nextInt();
        
        switch(a){
            case 1 :
            case 2 :
            case 12 :
                System.out.println("winter");
                break;
            case 3 :
            case 4 :
            case 5 :    
                System.out.println("spring");
                break;
            case 6 :
            case 7 :
            case 8 :
                System.out.println("summer");
                break;
            case 9 :
            case 10 :
            case 11 :
                System.out.println("fall");
                break;
              
        }
    }
}
import java.util.*;

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

        int n;

        while(true){
            n=sc.nextInt();
            if(n==0)
                break;
            else
                System.out.printf("%d\n",n);

        }
    }
}

1072.

import java.util.*;

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

        int n = sc.nextInt();
        int [] num = new int[n];

        for(int i=0; i<num.length;i++){
            num[i] = sc.nextInt();
        }
        for(int i=0; i<num.length;i++){
            System.out.println(num[i]) ;
        }


    }
}

1073.

1074.카운트다운

import java.util.*;

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

        int n = sc.nextInt();

        while(n!=0){
            System.out.println(n);
            n--;
        }
    }
}
import java.util.*;

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

        int n = sc.nextInt();

        while(n>=1){
            System.out.println(n-1);
            n--;
        }
    }
}
import java.util.*;

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

        char c = sc.next().charAt(0);
        char start ='a';

        do{
            System.out.print(start+" ");
            start ++;
        }while(start <= c);

    }
}
import java.util.*;

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

        int n=sc.nextInt();
        int start = 0;

        do{
            System.out.print(start+"\n");
            start ++;
        }while(start <= n);

    }
}

1078.입력된 수까지 짝수 합 구하기

import java.util.*;

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

        int n=sc.nextInt();
        int sum=0;
        for(int i=1; i<=n; i++){
            if(i%2==0) {
                sum += i;
            }
        }
        System.out.println(sum);

    }
}

1079.원하는 문자가 입력될 때까지 반복 출력

import java.util.*;

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

        while(true){
            char c= sc.next().charAt(0);
            if(c =='q'){
                System.out.println(c);
                break;
            }
           System.out.println(c);
        }
    }
}

1080.1부터 계속 더해서 그 합이 입력한 정수보다 같거나 커졌을 때 마지막에 더한 정수 출력

import java.util.*;

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

        int n= sc.nextInt();
        int sum=0;
        int i=0;

       while(true){
           if(sum<n) {
               sum += i;
               i++;
           }
           else
               break;
       }
       System.out.println(i-1);


    }
}

0개의 댓글

관련 채용 정보