목록2023/04/18 (2)
나의 개발일지
상당히 간단하게 풀었다고 생각했는데 런타임 에러가 났다. 무작정 오류를 해결하려고 하기보단 근본적으로 돌아가서 생각해보자. 컴파일 에러 vs 런타임 에러 - 컴파일에러 컴파일시 발생 컴파일러는 구문 오류로 프로그램 컴파일 자체가 불가 대체로 문법상의 에러 에러가 발생한 부분을 알려준다. ex) ; 누락, 괄호가 안 맞는 등, classpath에 누락된 클래스(컴파일 시) - 런타임에러 실행 시 발생하는 에러 프로그램이 컴파일된 후 실행하면서 에러 발생 개발 시 설계 미숙(논리적)으로 발생하는 에러 에러 발생 시 개발자가 역추적해서 원인을 확인해야함. ex) NullPointerException 무한루프 0으로 나누는 경우 등 그럼 나는 왜 났을까 스택 오버플로우라고 하는데 .. 으음 input 케이스 1..
SW Expert Academy SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com M*M 배열을 만들고 그안에 숫자들 입력. M*M크기 파리채로 내리쳤을 때 가장 큰 수 출력 어제 상당히 복잡하게 짰었던 것 같은데 다시 생각하면서 간단하게 손코딩을 해봤다. 먼저 for문이 4중인데 겉에 2중은 배열의 범위 안 + 파리채로 갈 수 있는 최대의 좌표 ex) 5*5배열에 3*3파리채면 (2,2)가 최대로 시작할 수 있는 좌표 그리고 안에 for문 두 개는 겉 for문으로 정해진 좌표를 시작으로 파리채 넓이 M*M까지 돌면서 그 안의 값들을 더해주고 최댓값을 찾아내주는 역할. 여기서 처음에 고려 못 헀던 건 안for문 ..