Skip to content

Latest commit

 

History

History
117 lines (100 loc) · 4.94 KB

File metadata and controls

117 lines (100 loc) · 4.94 KB

Array(1,2차원 배열)


1.큰 수 출력하기 (FindLargerNumberThanPreviousOne.java)

  • N개의 정수를 입력받아, 자신의 바로 앞 수보다 큰 수만 출력하는 프로그램을 작성
  • 첫 번째 수는 무조건 출력
  • 입력
    • 첫번째 줄 입력 : 입력받을 숫자의 갯수(n)
    • 두번째 줄 입력 : 비교하고자 하는 n개의 정수
  • 출력 : 자신의 바로 앞 수보다 큰 수를 한줄로 출력
  • 제한조건 :

#입력
6

7 3 9 5 6 12
#출력

7 9 6 12

2.보이는 학생 (FindViewCntStudent.java)

  • 선생님이 N명의 학생을 일렬로 세웠습니다. 일렬로 서 있는 학생의 키가 앞에서부터 순서대로 주어질 때, 맨 앞에 서있는
    선생님이 볼 수 있는 학생의 수를 구하는 프로그램을 작성
  • 앞에 서 있는 사람들보다 크면 보이고, 작거나 같으면 보이지 않습니다.
  • 입력
    • 첫번째 줄 입력 : 입력받을 학생의 수(n)
    • N명의 학생의 키가 앞에서부터 순서대로 주어짐.
  • 출력 : 선생님이 볼 수 있는 최대 학생수 출력

#입력
8

130 135 148 140 145 150 150 153
#출력

5

//

  • A, B 두 사람이 가위바위보 게임을 진행.
  • 총 N번의 게임을 하여 A가 이기면 A를 출력하고, B가 이기면 B를 출력. 비길 경우에는 D를 출력
  • 가위, 바위, 보의 정보는 1:가위, 2:바위, 3:보
  • 각 회의 승자를 출력하는 프로그램 작성
  • 입력
    • 첫 번째 줄 : 게임 횟수인 자연수 N(1<=N<=100)
    • 두 번째 줄 : A가 낸 가위, 바위, 보 정보가 N개
    • 세 번째 줄 : B가 낸 가위, 바위, 보 정보가 N개
  • 출력 : 각 줄에 각 회의 승자를 출력 비겼을 경우는 D를 출력

#입력
5
2 3 3 1 3
1 1 2 2 3

#출력
A
B
A
B
D

4.피보나치수열(FibonacciNumbers.java)

  • 수열의 총 항의 수 N을 입력 받아 앞의 2개의 수를 합하여 다음 숫자가 되는 피보나치 수열을 생성
  • 입력
    • 첫 번째 줄 : 총 항수 N(3<=N<=45)
  • 출력
    • 피보나치 수열을 출력

#입력
10

#출력
1 1 2 3 5 8 13 21 34 55

5.뒤집은 소수(FindReversPrimeNumber.java)

  • N개의 자연수가 입력되면 각 자연수를 뒤집은 후 그 뒤집은 수가 소수이면 그 소수를 출력하는 프로그램을 작성
  • 제한사항
    • N(3<=N<=100)
    • 각 자연수의 크기는 100,000을 넘지 않음
    • 첫자리부터 연속된 0은 무시한다.
      • ex ) 370 -> 73, 100 -> 1
  • 입력
    • 첫 줄에 자연수의 개수 N
    • 다음 줄에 N개의 자연수가 주어진다.
  • 출력
    • 첫 줄에 뒤집은 소수를 출력
    • 출력순서는 입력된 순서대로 출력

#입력
9
32 55 62 20 250 370 200 30 100
#출력
23 2 73 2 3

6.점수계산(ScoreCalculator.java)

  • OX 문제는 맞거나 틀린 두 경우의 답을 가지는 문제를 말한다. 여러 개의 OX 문제로 만들어진 시험에서 연속적으로 답을 맞히는 경우에는 가산점을 주기 위해서 다음과 같이 점수 계산을 하기로 하였다. 1번 문제가 맞는 경우에는 1점으로 계산한다. 앞의 문제에 대해서는 답을 틀리다가 답이 맞는 처음 문제는 1점으로 계산한다. 또한, 연속으로 문제의 답이 맞는 경우에서 두 번째 문제는 2점, 세 번째 문제는 3점, ..., K번째 문제는 K점으로 계산한다. 틀린 문제는 0점으로 계산한다. 예를 들어, 아래와 같이 10 개의 OX 문제에서 답이 맞은 문제의 경우에는 1로 표시하고, 틀린 경우에는 0으로 표시하였을 때, 점수 계산은 아래 표와 같이 계산되어, 총 점수는 1+1+2+3+1+2=10 점이다. 시험문제의 채점 결과가 주어졌을 때, 총 점수를 계산하는 프로그램을 작성하시오.

  • 제한사항

    • N(1<=N<=100)
    • 채점 결과는 0(오답),1(정답)
  • 입력

    • 첫 줄에 문제의 개수 N
    • 다음 줄에 문제의 채점결과를 입력
  • 출력

    • 가산점을 고려한 총 점수를 출력

#입력
10
1 0 1 1 1 0 0 1 1 0
#출력
10