ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JUNGOL...7
    일지 2020. 10. 14. 22:39

    Language_Code/연산자/자가진단1


    문제                                            

    세 개의 정수를 입력 받아서 합계와 평균을 출력하시오. (단 평균은 소수 이하를 버리고 정수부분만 출력한다.)

     

    입력 예                                        

    10 25 33

     

    출력 예                                        

    sum : 68

    avg : 22


    BasicOperator01.h

    #include <iostream>

     

    BasicOperator01.cpp

    void BasicOperator01::Code()
    {
    	int var1, var2, var3;
    
    	std::cin >> var1 >> var2 >> var3;
    
    	int sum{ var1 + var2 + var3 };
    	int avg{ sum / 3 };
    
    	std::cout << "sum : " << sum << '\n';
    	std::cout << "avg : " << avg;
    }

     

    Language_Code/연산자/자가진단2


    문제                                            

    정수 2개를 입력받아서 첫 번째 수에는 100을 증가시켜 저장하고 두 번째 수는 10으로 나눈 나머지를 저장한 후 두 수를 차례로 출력하는 프로그램을 작성하시오.

     

    입력 예                                        

    20 35

     

    출력 예                                        

    120 5


    BasicOperator02.h

    #include <iostream>

     

    BasicOperator02.cpp

    void BasicOperator02::Code()
    {
    	int var1, var2;
    
    	std::cin >> var1 >> var2;
    	
    	var1 += 100;
    	var2 %= 10;
    
    	std::cout << var1 << ' ' << var2;
    }

     

    Language_Code/연산자/자가진단3


    문제                                            

    한 개의 정수를 입력 받아서 후치증가 연산자를 사용하여 출력한 후 전치 증가 연산자를 사용하여 출력하는프로그램을 작성하시오.

     

    입력 예                                        

    5

     

    출력 예                                        

    5

    7

     

    Hint!

    첫번째 줄은 후치증가 연산자를 사용한 결과 두번째 줄은 전치증가 연산자를 사용한 결과


    BasicOperator03.h

    #include <iostream>

     

    BasicOperator03.cpp

    void BasicOperator03::Code()
    {
    	int var;
    
    	std::cin >> var;
    
    	std::cout << var++ << '\n';
    	std::cout << ++var;
    }

     

    Language_Code/연산자/자가진단4


    문제                                            

    두 개의 정수를 입력받아 각각 후치 증가 연산자와 전치 감소 연산자를 사용하여 두 수의 곱을 구한 후 각각의 값을 출력하는 프로그램을 작성하시오.

     

    입력 예                                        

    10 20

     

    출력 예                                        

    11 19 190

     

    Hint!

    python 사용자는 두 번째 수를 1감소시키고 두 수의 곱을 구한후 첫 번째 수를 1증가시킨다. 세 수를 출력한다.


    BasicOperator04.h

    #include <iostream>

     

    BasicOperator04.cpp

    void BasicOperator04::Code()
    {
    	int var1, var2;
    
    	std::cin >> var1 >> var2;
    
    	int result{ var1++ * --var2 };
    
    	std::cout << var1 << ' ' << var2 << ' ' << result;
    }

     

    Language_Code/연산자/자가진단5


    문제                                            

    두 개의 정수를 입력받아서,

    첫 번째 줄에는 두 정수의 값이 같으면 1 아니면 0을 출력하고, 

    두 번째 줄에는 같지 않으면 1 같으면 0을 출력하는 프로그램을 작성하시오.

     

    (JAVA는 1이면 true, 0이면 false를 출력한다.)

     

    입력 예                                        

    5 5

     

    출력 예                                        

    1

    0


    BasicOperator05.h

    #include <iostream>

     

    BasicOperator05.cpp

    void BasicOperator05::Code()
    {
    	int var1, var2;
    
    	std::cin >> var1 >> var2;
    
    	std::cout << (var1 == var2) << '\n';
    	std::cout << (var1 != var2);
    }

     

    Language_Code/연산자/자가진단6


    문제                                            

    두 개의 정수를 입력받아서 다음과 같이 4가지 관계연산자의 결과를 출력하시오.

    이때 입력받은 두 정수를 이용하여 출력하시오. (JAVA는 1이면 true, 0이면 false를 출력한다.)

     

    입력 예                                        

    4 5

     

    출력 예                                        

    4 > 5 --- 0

    4 < 5 --- 1

    4 >= 5 --- 0

    4 <= 5 --- 1


    BasicOperator06.h

    #include <iostream>

     

    BasicOperator06.cpp

    void BasicOperator06::Code()
    {
    	int var1, var2;
    
    	std::cin >> var1 >> var2;
    
    	std::cout << var1 << " > " << var2 << " --- " << (var1 > var2) << '\n';
    	std::cout << var1 << " < " << var2 << " --- " << (var1 < var2) << '\n';
    	std::cout << var1 << " >= " << var2 << " --- " << (var1 >= var2) << '\n';
    	std::cout << var1 << " <= " << var2 << " --- " << (var1 <= var2);
    }

     

    Language_Code/연산자/자가진단7


    문제                                            

    2개의 정수를 입력 받아서 논리곱과 논리합의 결과를 출력하는 프로그램을 작성하시오.

    (수가 0 이 아닌 경우 참으로, 0 인 경우 거짓으로 간주합니다.)

     

    [JAVA]

    2개의 정수를 입력 받아서 0이 아니면 참(true), 0이면 거짓(false)으로 처리하고

    두 값의 논리곱과 논리합의 결과를 출력하는 프로그램을 작성하시오.

    hint : 정수 a를 입력받은 후 boolean c = (a != 0);을 실행하면 c a의 논리값이 저장된다.

     

    입력 예                                        

    2 0

     

    출력 예                                        

    0 1

     

    [JAVA]

    false true


    BasicOperator07.h

    #include <iostream>

     

    BasicOperator07.cpp

    void BasicOperator07::Code()
    {
    	int var1, var2;
    
    	std::cin >> var1 >> var2;
    
    	bool result1{ static_cast<bool>(var1 & var2) };
    	bool result2{ static_cast<bool>(var1 | var2) };
    	std::cout << result1 << ' ' << result2;
    }

     

    Language_Code/연산자/자가진단8


    문제                                            

    3개의 정수를 입력 받아 첫 번째 수가 가장 크면 1 아니면 0을 출력하고 세 개의 수가 모두 같으면 1 아니면 0을 출력하는 프로그램을 작성하시오. (JAVA는 1이면 true, 0이면 false를 출력한다.)

     

    입력 예                                        

    10 9 9

     

    출력 예                                        

    1 0


    BasicOperator08.h

    #include <iostream>

     

    BasicOperator08.cpp

    void BasicOperator08::Code()
    {
    	int var1, var2, var3;
    
    	std::cin >> var1 >> var2 >> var3;
    
    	bool result1{ static_cast<bool>((var1 > var2) & (var1 > var3)) };
    	bool result2{ static_cast<bool>((var1 == var2) & (var2 == var3)) };
    	std::cout << result1 << ' ' << result2;
    }

     

    NadanKim/CodingTest_JUNGOL: JUNGOL 코딩 테스트를 위한 저장소 (github.com)

     

    NadanKim/CodingTest_JUNGOL

    JUNGOL 코딩 테스트를 위한 저장소. Contribute to NadanKim/CodingTest_JUNGOL development by creating an account on GitHub.

    github.com

     

    댓글

Designed by Tistory.