https://www.acmicpc.net/problem/1722 java로 풀다가 많은 테스트케이스 넣어봤서 답이 맞다고 생각했는데 자꾸 "틀렸습니다"가 나왔다... 구글링 하다가 비슷한 사례가 있는 거같아 읽어보니 문제가 오버플로우 였다고 한다. 나도 혹시나 고쳐봤는데 드디어 성공했다 결론부터 말하자면, 오버플로우는 팩토리얼에서 발생하는 것 같다(이것도 추측일뿐) 팩토리얼과 관련된 변수들(순열의 순서k, 팩토리얼 값, 순열의 순서를 계산하는 sum)들을 모두 long으로 바꾸니 바로 정답이 되었다.... 오늘도 삽질을..
substring 에 대해 index를 구분짓기가 가끔 헷갈린다. 이참에 정리해보자! 1 2 3 4 5 6 "hamburger".substring(0,0);// return "" "hamburger".substring(0,1);// return "h" "hamburger".substring(0,2);// return "ha" Colored by Color Scripter cs 결과로 미루어봤을 때, 인수인 beginIndex와 endindex는 같으면 결과는 null이고, beginindex자리부터 endindex전까지의 substring이 결과값이 된다. 1 2 3 4 "hamburger".substring(0,9)// return "ha" //이 것은 가능하지만 "hamburger".substring..
코드 리뷰를 받으면서 세부적인 개선을 요청받은 부분은 예외처리였다.아래 항목중 1번을 제외한 항목들은 모두 처음 듣는 권장 사항들이었다.이번에 정리하면서 기억하고 다음 프로젝트에는 꼭 적용해야겠다. 예외처리에 관한 권장사항은 다음과 같았다. 1. try~catch문 중에서 Exception으로 예외처리하지 않고, 세분화하기 Exception으로 처리하게 되면 Findbugs나 PMD에서 에러가 나서, 이 부분에 관해서는 인지하고 있었다.Exception 처리를 지우고 나면 처리해야하는 예외에 대해 이클립스 자동완성 툴이 친절하게 가르쳐준다.자동완성 툴을 뗄수 있을 순간을 기대해보며...처리해야 하는 예외에 대해 조금씩 공부해야겠다. 2. catch 안 블럭은 비우지 않기 보통 비우거나 System.out..
ans = raw_input('1+2=') NameError: name 'raw_input' is not defined파이썬 3.4 가 또 에러를.. 구글링해보니깐 https://www.codecademy.com/en/forum_questions/535b85237c82ca9f46000f87답을 해주었다. In Python 3.x, input() replaces raw_input(),랍니다.raw_input() 대신 input()을 씁시다
- Total
- Today
- Yesterday
- C++
- 캐시삭제
- 백준
- c#
- 런타임에러
- 퇴사
- boj
- 백준퇴사
- C# java 차이점
- 개발중캐시삭제
- 프론트엔드
- 백준14501
- 프론트엔드개발자
- script버전
- html
- html꿀팁
- 선언적트랜잭션 #noRollbackFor #@Transactional
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |