[15552] 빠른 A+B
- Node.js: [:o:]
- 200409
- 1392ms / 223B
- 시도: 5번
- C [:o:]
- 200409
- 340ms / 318B
- 시도: 2번
- Java [:o:]
- 200409
- 628ms / 864B
- 시도: 6번
- Python 3 [:o:]
- 200409
- 1068ms / 172B
- 시도: 5번
- Python 2 [:o:]
- 200409
- 1284ms / 172B
- 시도: 1번
메모
- 언어별 연산속도 비교를 위해 풀어본 문제
- C : 340ms
- Java : 628ms
- Python 3 : 1068ms
- Python 2 : 1284ms
- JS : 1392ms
- 알고리즘 문제의 경우, 효율성 « 속도이므로
- 동적배열 « 배열을 미리 많이 잡아두는 것
- 이러한 방법이 문제풀이 속도에 도움을 준다!
-
언어별로 코드에 도움이 될만한 글 및 링크 추가해둠!
- 백준 Javascript 꿀팁! (상단 순부터 영향이 큼!)
- console.log() 사용을 한 번 이상 하지 말자
- 엄청난 성능 저하의 원인
- 출력값은 한 배열에 저장해두고 마지막에 한꺼번에 출력하는 것이 바람직하다!
- splice() 사용을 자제하자
- 사용 시, 엄청난 성능 저하를 불러일으킨다
- 배열로 직접 접근해서 값을 가져오는 것이 현명하다.
- split() 사용을 최소화하자
- 성능에 약간 영향을 준다.
- 가급적이면 split 함수 사용을 최소화하는 방향으로 코딩하자
- 스코프 내부에서만 쓰이는 변수일 경우, 지역변수로 선언한다.
- 전역 선언 시, 값을 탐색하는 시간이 추가된다.
- 전역으로 써야 하는 변수가 아닌 이상 지역변수로 선언하자!
- console.log() 사용을 한 번 이상 하지 말자
Feedback
본 정보가 도움이 되셨나요?
피드백 감사합니다!
이 글에 대한 더 좋은 아이디어가 있다면 여기에 의견을 남겨주세요!.
피드백 감사합니다!
혹시 잘못된 내용 혹은 오타가 있다면, 의견을 남겨주세요!.