본문 바로가기
오늘의 프로그래밍 👩‍💻

Hello Coding 프로그래밍 심화문제 챕터 6 문제풀이, 정답

by _호야_ 2022. 3. 29.
반응형

비전공자 코딩배우기

 

 

 

헬로코딩 챕터 6의 심화문제 풀이를 공유하려고 해요.

정답이 하나만 있는 것이 아니라서 더 좋은 풀이가 있다면 댓글로 공유 부탁드립니다. 

 


6-1 문제. [코드 6-3]을 else if를 사용하도록 수정하고 나머지 연산 (%)도 추가하세요.

 

 

  • 씽푸미니 풀이

 

헬로코딩 심화문제 풀이

 

            Console.WriteLine("첫 번째 숫자를 입력하세요.");
            int number1 = int.Parse(Console.ReadLine());
            Console.WriteLine("두 번째 숫자를 입력하세요.");
            int number2 = int.Parse(Console.ReadLine());
            Console.WriteLine("연산자를 입력하세요.");
            string inputoperator = Console.ReadLine();

            Console.Write(number1);
            Console.Write(inputoperator);
            Console.Write(number2);
            Console.Write(" = ");

            if (inputoperator == "+")
            {
                Console.WriteLine(number1 + number2);
            }
            else if (inputoperator == "-")
            {
                Console.WriteLine(number1 - number2);
            }
            else if (inputoperator == "*")
            {
                Console.WriteLine(number1 * number2);
            }
            else if (inputoperator == "/")
            {
                Console.WriteLine(number1 / number2);
            }
            else if (inputoperator == "%")
            {
                Console.WriteLine(number1 % number2);
            }

 

 

  • 씽푸미니 해설:

문제를 처음부터 다시 입력하기에는 시간이 꽤 소요되기 때문에 이전에 입력해둔 코드를 복사해서 풀었어요.

문제를 풀면서 else 와 else if 차이를 다시 보면서 문제를 풀었어요.

 

else 함수는 {} 중괄호 안에 아래 식이 포함되어야합니다. 

else if 함수는 else 함수처럼 들여쓰기를 하지 않아도 되는 장점이 있습니다. 

 

 

 


6-2 문제. 정수형 변수 userInput에 사용자의 입력을 받아서 userInput이 20보다 크고 3의 배수이면 "20보다 큰 3의 배수입니다."를 출력하는 프로그램을 작성하세요. (힌트: userInput %3이 0이면 3의 배수입니다.)

 

 

  • 씽푸미니 풀이

 

hello coding 심화문제

 

            Console.WriteLine("숫자를 입력하세요.");
            int userinput = int.Parse(Console.ReadLine());

            if (userinput > 20 && (userinput%3) == 0)
            {
                Console.WriteLine("20보다 큰 3의 배수입니다.");
            }

 

 

  • 출력

 

  • 씽푸미니 해설

논리곱연산자 &&를 활용해서 문제를 풀었습니다. 

그리고 문제에서 힌트가 없었다면 좀더 고민을 많이 했을 것 같습니다. 

 

배수 문제는 %를 활용해서 풀면 되겠습니다. 

 

 


비전공자 개발자를 도전하며!

 

태클은 언제나 환영합니다. 

 

반응형

댓글