문제 번호 1487. -- 2020-2 객체기반SW설계 모의고사 2

1487: 2020-2 객체기반SW설계 모의고사 2

시간 제한: 1 Sec  메모리 제한: 128 MB
제출: 911  해결 문제 수: 255
[제출][채점 상황 열람][게시판]

문제 설명

서로 다른 정수를 n (>= 3)개 입력받아, 그 중에서 가장 큰 숫자와 작은 숫자를 제외하고,

오름차순으로 출력하고자 한다.

이를 지원하는 class Temp 를 만드시오.

class Temp는 meothod void addNum(int _a) 를 제공하여, 입력된 숫자를 받는다.

method void showSorted(void)를 제공하고, 가장 큰 숫자와 작은 숫자를 제외하고 1칸의 공백으로 숫자간을 구분하여 오름차순으로 출력한다.

아래 main함수에서 사용할 수 있는 class Temp를 지정된 위치에 만드시오.


//-------------------------------------------------- 

// 필요한 헤더와 namespace 정의를 넣으시오

// class Temp를 정의하시오

//-------------------------------------------------


int main()

{

    Temp t;

    int _a;

    while(true)

   {

      cin >> _a;

     if (_a == -999)

     {

       break;

     }

    t.addNum(_a);

   }

  t.showSorted();

  return 0;

}


 

입력

1

3

4

5

-999

출력

2 3 4


입력 예시

1
2
3
4
5
-999

출력 예시

2 3 4

도움말

출처

[제출][채점 상황 열람]