728x90
반응형
3.1 절 맞이 알고리즘 문제 풀이 진행 중이다. 배열 문제도 빠르게 마무리 짓고 기본을 탄탄히 할 수 있는 개발자가 되었으면 좋겠다.
오늘 배운 것
1. 머리속으로 알고리즘 그리기
. 시나리오 흐름대로 한번 쭉 진행하고, 알고리즘적으로 구현해야 할 코드가 무엇인지 대략적으로라도 생각해보는 자세가 필요한 듯하다.
2. 문제 풀이
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner kb = new Scanner(System.in);
int i = kb.nextInt();
ArrayList<Integer> integers = new ArrayList<>();
for (int j = 0; j < i; j++) {
integers.add(kb.nextInt());
}
solution(i,integers);
}
private static void solution(int i, ArrayList<Integer> strings) {
int answer = 1;
int max_len = strings.get(0);
for (int j = 1; j < strings.size(); j++) {
if(strings.get(j) > max_len){
max_len = strings.get(j);
answer++;
}
}
System.out.println(answer);
}
}
728x90
반응형
'알고리즘 > 문자열, 정렬' 카테고리의 다른 글
[알고리즘] 피보나치 수열 with Java (0) | 2022.03.03 |
---|---|
[알고리즘] 가위 바위 보 with Java, else if 에 대한 생각 (0) | 2022.03.01 |
[알고리즘] 큰 수 출력하기 with Java (0) | 2022.03.01 |
[알고리즘] 문자열 총 정리 with Java (0) | 2022.02.28 |
[알고리즘] 암호 with Java, replace(), subString(a,b),parseInt(a,2) (0) | 2022.02.27 |