일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 파이썬
- 따옴표 삭제
- csv
- 클론
- run sql script
- Python
- 단축키
- error 해결
- MySQL
- 깃 토큰
- github clone
- php
- 데이터베이스
- DataGrip
- jupyter
- error
- localhost
- 오류
- github token
- PHPStorm
- vscode
- visualstudio code
- Visual Studio Code
- cmd
- database
- clone
- 에러
- import data
- OrCAD 다운로드
- console창
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 |