일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- jupyter
- 깃 토큰
- 오류
- 데이터베이스
- console창
- cmd
- Visual Studio Code
- github clone
- database
- 단축키
- MySQL
- DataGrip
- 에러
- 따옴표 삭제
- github token
- run sql script
- error
- vscode
- 클론
- error 해결
- clone
- php
- 파이썬
- PHPStorm
- localhost
- OrCAD 다운로드
- import data
- visualstudio code
- Python
- csv
Archives
- Today
- Total
개발 노트
줄 이동 단축키, 디버깅, 메소드 선언, while문, ArrayIndexOutOfBoundsException 본문
알고리즘 공부 : 24.01.18~/1. 알고리즘 기초 정렬
줄 이동 단축키, 디버깅, 메소드 선언, while문, ArrayIndexOutOfBoundsException
hayoung.dev 2024. 2. 1. 05:11[줄 이동 단축키]
줄 이동 : alt 누르고 화살표
줄 복사 후 이동 : ctrl + alt 누르고 화살표
[디버그하는법] : 오른쪽 위 -> 디버그창 엶, 디버그 토글 선택, 디버그 실행
[메소드(함수) 선언]
public static 리턴타입(자료형or void) 메소드명() {
return (void면 return 없음) }
메소드는 main문 밖에 선언한다.
[while 문]
while은 조건식이 true일 경우 하단 실행문을 실행.
false이면 실행문을 실행하지 않고 종료.
[ArrayIndexOutOfBoundsException]
배열의 크기가 맞지 않는 경우 생기는 예외.
배열의 크기가 작은 줄 알고 오류부분이 어딘지 계속 찾았는데, 배열의 기존 크기가 클 때도 생기는 오류였다. 백준 문제를 풀 때 배열의 크기를 +1 하여 선언하여야 정신건강에 이롭다고(?) 배워서 이렇게 설정한 것이었는데, 이것때문에 생긴 오류였다. 흠... 지난번 2750번 문제에서는 이렇게 설정해도 오류가 나지 않았는데 비슷한 코드를 쓴 이번 2751 문제에선 왜 오류가 났는지 모르겠다. 다른 점을 아직 못 찾았다. 왜 배열의 크기를 +1 하여 풀어야 하는지 알아봐야겠다. 아무튼
int[] data = new int[1000001]; 을
int[] data = new int[1000000]; 로 변경하여 오류 해결!
반응형
'알고리즘 공부 : 24.01.18~ > 1. 알고리즘 기초 정렬' 카테고리의 다른 글
기초 정렬들 개념 한번에 정리(선택, 버블, 삽입, 퀵 정렬) (0) | 2024.01.31 |
---|---|
백준알고리즘 ERROR : class HelloWorld is public, should be declared in a file named HelloWorld.java (0) | 2024.01.30 |
백준과 깃허브 연동 (0) | 2024.01.30 |
7. 기초 정렬 알고리즘 문제 풀이 (0) | 2024.01.30 |
5. 퀵 정렬(Quick Sort) 6.퀵 정렬(Quick Sort)의 구현 및 한계점 분석 (4) | 2024.01.30 |