그리고 아래 상 문제는 풀지 못했다.
'알고리즘' 카테고리의 다른 글
알고리즘 잘 푸는 방법 ! (4) | 2022.11.24 |
---|---|
[35] 두 개 뽑아서 더하기 JAVA (1) | 2022.11.23 |
[34] 같은 숫자는 싫어 JAVA (0) | 2022.11.23 |
[33] 최소직사각형 JAVA (0) | 2022.11.22 |
[32] 3진법 뒤집기 JAVA (0) | 2022.11.22 |
그리고 아래 상 문제는 풀지 못했다.
알고리즘 잘 푸는 방법 ! (4) | 2022.11.24 |
---|---|
[35] 두 개 뽑아서 더하기 JAVA (1) | 2022.11.23 |
[34] 같은 숫자는 싫어 JAVA (0) | 2022.11.23 |
[33] 최소직사각형 JAVA (0) | 2022.11.22 |
[32] 3진법 뒤집기 JAVA (0) | 2022.11.22 |
< 문제 푸는 순서 >
1. 문제를 꼼꼼하게 읽는다. - 문제를 읽으면서 요구사항을 파악. 길고 어려운 문제를 단순하게 정리한다.
2. 문제를 읽은 후 입출력 예를 본다. - 직관적이라 이해가 쉽다
3. 가만히 있지 않기. - 차라리 어디가 이해가 안되는지 확인하고, 자료구조 공부가 필요한 순간에는 여유가 있으면 공부하고, 없으면 pass!
4. 문제를 푸는데 집중한다.
5. 가능하다면 인텔리제이를 사용해 문제를 푼다. 그 후 프로그래머스/ 백준에 코드를 옮긴다.
6. 변수명도 신경쓴다. 자신이 쓴 코드를 다시 봤을 때 이해할 수 있도록
< 문제 푸는 팁 >
1. 문제를 잘 읽고 최대한 단순하게 정리하기
2. 내가 바로바로 입출력을 찍어볼 수 있는 환경 만들어 두기 (인텔리제이 활용)
3. 복잡한 문제를 단순한 여러가지 문제로 나누기 - 하나씩 풀기
4. 어떻게든 구현하기
5. 다른 사람들의코드를 참고해보기 - 수학적으로 반복되는 구조는 그냥 외워두기 ( ex - 약수), 정규식을 참고해서 써보기
6. 더이상 문제가 풀리지 않는다면,
정규식, 자료구조, 알고리즘 공부가 필요한 시점이다!
7. 취업 시 알고리즘의 마지노선은 dfs, dp가 마지노선이라고 봐도 된다.)
이번주 - 자바로 코드를 짜는 연습하는 기간이라고 생각하기.
< 인텔리제이 단축키 >
iter - for 향상문
sout - 시스템아웃프린트
psvm - mian 실행 클래스
[36] 항해99 알고리즘 실전테스트 (0) | 2022.11.24 |
---|---|
[35] 두 개 뽑아서 더하기 JAVA (1) | 2022.11.23 |
[34] 같은 숫자는 싫어 JAVA (0) | 2022.11.23 |
[33] 최소직사각형 JAVA (0) | 2022.11.22 |
[32] 3진법 뒤집기 JAVA (0) | 2022.11.22 |
ArrayList.indexOf()
indexOf(Object o)는 인자로 객체를 받는다. 리스트의 앞쪽부터 인자와 동일한 객체가 있는지 찾으며, 존재한다면 그 인덱스를 리턴한다. 존재하지 않는다면 -1을 리턴한다.
다른 사람들의 풀이
가장 많이 사용된 방식인데, HashSet이라는 클래스를 처음 접해서 뭔지 모르겠다.
알고리즘이 끝나면 차차 자료구조를 더 공부해야 할 것 같다.
특히 ArrayList, Hash Map, Stream 부분은 늦더라도 천천히 공부해야 할 것 같다.
※ 문자열 포함여부 확인 메소드
참고 블로그 : https://coding-factory.tistory.com/534
[36] 항해99 알고리즘 실전테스트 (0) | 2022.11.24 |
---|---|
알고리즘 잘 푸는 방법 ! (4) | 2022.11.24 |
[34] 같은 숫자는 싫어 JAVA (0) | 2022.11.23 |
[33] 최소직사각형 JAVA (0) | 2022.11.22 |
[32] 3진법 뒤집기 JAVA (0) | 2022.11.22 |
다른 사람들의 풀이
알고리즘 잘 푸는 방법 ! (4) | 2022.11.24 |
---|---|
[35] 두 개 뽑아서 더하기 JAVA (1) | 2022.11.23 |
[33] 최소직사각형 JAVA (0) | 2022.11.22 |
[32] 3진법 뒤집기 JAVA (0) | 2022.11.22 |
[31] 항해99 10기 알고리즘 모의고사 풀이 (0) | 2022.11.22 |
다른 사람들의 풀이
for each문, Math.max()와 Math.min()을 이용하여 간결하게 풀이하셨다.
왜 Math.max() 사용할 생각을 못했지 ...
[35] 두 개 뽑아서 더하기 JAVA (1) | 2022.11.23 |
---|---|
[34] 같은 숫자는 싫어 JAVA (0) | 2022.11.23 |
[32] 3진법 뒤집기 JAVA (0) | 2022.11.22 |
[31] 항해99 10기 알고리즘 모의고사 풀이 (0) | 2022.11.22 |
[30] 이상한 문자 만들기 JAVA - 해결하지 못함 (0) | 2022.11.21 |