Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- lv1
- Java
- 정렬
- TwoPointers
- BFS
- dfs
- 인프런
- 그리디알고리즘
- 인텔리제이
- 투포인터
- Queue
- baekjoon
- 백준
- 자바
- 큐
- inflearn
- 스프링핵심원리기본편
- 배열
- array
- 김영한
- Algorithm
- spring
- 동적계획법
- 스프링
- 알고리즘
- Sort
- 스택
- Stack
- 프로그래머스
- lv3
Archives
- Today
- Total
E_Ji
섹션 2. Array(1, 2차원 배열)_1. 큰 수 출력하기 본문
반응형
문제
- N개의 정수를 입력받아, 자신의 바로 앞 수보다 큰 수만 출력하는 프로그램을 작성하세요.
- (첫 번째 수는 무조건 출력한다)
입력
- 첫 줄에 자연수 N(1<=N<=100)이 주어지고, 그 다음 줄에 N개의 정수가 입력된다.
출력
- 자신의 바로 앞 수보다 큰 수만 한 줄로 출력한다.
입출력 예제
풀이 방식을 정리해보자.
1. 입력받을 정수의 개수 N과 정수들이 들어갈 배열 number 를 선언한다.
2. for문을 돌면서 배열에 입력받은 정수를 넣는다.
3. 작성한 함수를 수행하도록 함수만큼 도는 for문을 작성한다.
4. 여러 정수들을 출력해야하기 때문에 ArrayList<Integer> 형으로 선언하여 Compare 함수를 구현한다.
5. 배열을 선언하고, 맨 처음 숫자는 무조건 출력해야 하기 때문에 0번째 배열값을 결과 변수 result에 넣어준다.
6. N만큼 도는 for문을 작성하고, 앞보다 큰 수 즉, i번째 수가 i-1번째 수보다 크면 i번째 수를 결과에 넣어준다.
수행 결과를 확인한다.
해당 글은 인프런 > 자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비(김태원)강의를 참고하여 작성하였습니다.
반응형
'알고리즘 > 인프런' 카테고리의 다른 글
섹션 2. Array(1, 2차원 배열)_3. 가위 바위 보 (0) | 2022.09.04 |
---|---|
섹션 2. Array(1, 2차원 배열)_2. 보이는 학생 (0) | 2022.09.02 |
섹션 1. String(문자열)_12. 암호 (2) | 2022.08.22 |
섹션 1. String(문자열)_11. 문자열 압축 (0) | 2022.08.22 |
섹션 1. String(문자열)_10. 가장 짧은 문자거리 (2) | 2022.08.22 |