알고리즘24 [Java] 등수 구하기 N 명의 학생의 국어점수가 입력되면 각 학생의 등수를 입력된 순서대로 출력하는 프로그램을 만들어라. 같은점수입력될 경우 높은등수로 동일처리함. 예) 92 92 92 91 경우 1등이 3명 4등 1명이다. ⚡ 입력 설명 첫줄에 n(3 2023. 2. 4. [Java] 점수 계산 💡 문제 OX 문제는 맞거나 틀린 두 경우 답을 가지는 문제를 말한다. 여러개의 OX 문제로 만들어진 시험에서 연속적으로 답을 맞히는 경우에는 가산점을 주기 위해 처음 문제가 맞거나 앞에 문제가 틀리고 맞는 경우에 1점 앞에 문제가 맞고 문제가 맞는 경우 2점 그 뒤에 문제까지 맞추면 3점이다. 맞은 문제를 1 틀린 문제를 0 이라고 했을때 점수표이다. 총 10점이다. ⚡ 입력 첫줄에는 100이하의 자연수 둘째 줄에는 채점 결과를 나타낸 1 과 0 이 빈칸을 사이에 두고 N개 주어진다. ➡입력 예시 10 1 0 1 1 1 0 0 1 1 0 ➡ 출력 예시 총 점수 10 💡 1. 나의 생각 및 풀이 과정 생각보다 쉽게 푼듯 하다. StringTokenizer 입력 받고 배열에 nextToken()으로 배열에.. 2023. 2. 3. [Java] 뒤집은 소수 N개의 자연수가 입력되면 각 자연수를 뒤집은 후 소수면 소수를 출력해라 자연수의 개수는 (1 2023. 2. 3. [Java] 피보나치 수열 문제 피보나치 수열을 출력한다. 앞의 2개의 수를 합하여 다음 숫자가 되는 수열이다 출력되는 피보나치 수열의 개수를 입력하면 그 개수에 해당하는 피보나치 수열이 출력된다 입력예제 10 출력예제 1 1 2 3 5 8 13 21 34 55 💡 1. 나의 풀이 과정 생각보다 간단했다. 피보나치 수열의 수를 처음에 입력받고 피보나치 수열을 그 개수만큼 출력하면 되는 문제이다 int 를 일시적으로 저장해서 하면 되겠다. 정도로 생각했던것 같다. solution 으로 넘겨준 int 를 이용해서 arr 객체를 생성하고 처음 숫자 1,1 을 저장할 int 변수와 arr[0], arr[1]에 1,1 을 저장해주고 for 문을 통해 2번째 index 부터 arr 값을 저장했다 import java.io.BufferedRe.. 2023. 2. 2. [Java] 가위바위보 문제 💡 문제 두사람이 가위바위보를 총 n 번 진행 a 가 이기면 a를 출력하고 b가 이기면 b를 출력한다. 비길경우 d를 출력한다. 1은 가위 2는 바위 3은 보 를 의미한다. 입력 첫번째 줄 입력 : 자연수 n (가위바위보 횟수) 두번째 줄 입력 : a가 낼 자연수 1,2,3 을 n개 입력 세번째 줄 입력 : b가 낼 자연수 1,2,3 을 n개 입력 입력 예시 5 2 3 3 1 3 1 1 2 2 3 출력 예시 A B A B D 💡 1. 내 풀이 과정 항상 기억하자. 문자열을 내부 데이터 값을 비교할 땐 equlas!! 그전에도 이걸로 해멨던 적이 있으면서 똑같이 한시간 넘게 이러고 있다. 풀이는 간단하니까 간단하게 정리만 해보겠다. 일단 처음 몇번의 가위바위보를 할 지 정하는 숫자와 각 a, b 가 냈던 .. 2023. 2. 1. [Java] 보이는 학생(키 순서대로 세우기) 맨 앞에 선생님이 서있을 때 일렬로 세운 모든 학생을 보도록 해라. 뒤에 학생이 앞에 서 있는 학생보다 크면 보이고 뒤에 학생이 작거나 같으면 안보인다. 선생님이 볼 수 있는 최대 학생 수를 구하여라. 입력 8 130 135 148 140 145 150 150 153 출력 5 💡 1. 내 풀이 과정 설명 배열을 solution 메소드에 넘겨주고 맨 처음 0 번째 학생은 무조건 보이니까 보이는 학생수에 항상 1을 더해준 후에 for 문을 돌릴때 1번 부터 돌려준다. 뒤에 학생이 만약 더 크다면 기준 키를 바꿔주고 보이는 학생수를 1더해준다. for 문을 모두 돌리고 나면 answer 에 해당 보이는 학생수를 넣어 반환해주면 된다. import java.io.BufferedReader; import java.. 2023. 1. 31. 이전 1 2 3 4 다음