본문 바로가기
반응형

C2

[Algorithm] 구현 문제란? 학습 목표 · 구현 문제란? · 구현 시 고려해야 할 메모리 제약 사항 · 채점 환경 · 구현 문제에 접근하는 방법 구현 문제란? 코딩 테스트에서 구현 · 머릿속에 있는 알고리즘을 소스코드로 바꾸는 과정 구현 문제 · 풀이를 떠올리는 것은 쉽지만 소스코드로 옮기기 어려운 문제 - 코딩 테스트에서는 구현이 중심이 되는 문제가 자주 출제된다. - ex) 완전 탐색, 시뮬레이션 유형 ▶ 완전 탐색: 모든 경우의 수를 주저 없이 다 계산하는 해결 방법 ▶ 시뮬레이션: 문제에서 제시한 알고리즘을 한 단계씩 차례대로 직접 수행해야 하는 문제 구현하기 어려운 문제란? 1. 알고리즘은 간단한데 코드가 치나칠 만큼 길어지는 문제 2. 특정 소수점 자리까지 출력해야 하는 문제 3. 문자열이 입력으로 주어졌을 때 한 문자 .. 2021. 11. 6.
[Java] Java의 탄생 Java의 탄생 자바는 1990년 Sun Microsystem에서 탄생했습니다. Sun Microsystem은 토스터, 전자 레인지 및 양방향 TV 시스템과 같은 임베디드 가전 제품에 프로그래밍 언어가 필요하다고 판단하였고, Reliability(안전성)은 해당 언어의 주요 목적중 하나였습니다. Reliability가 주요한 목적이었던 이유는 같은 모델의 TV가 수 백만 대 제조되어 판매되었는데, 오류가 있는 것으로 판매되면 상당한 비용이 발생할 것이기 때문입니다. 때문에 Reliability는 매우 중요한 특성이었습니다. C 및 C++을 고려했지만, 전자 기기용 소프트웨어를 개발하는 데는 부족하다고 판단했습니다. C는 상대적으로 컴퓨터 자원을 적게 소모하지만, 객체 지향 프로그래밍을 지원하지 않았고, .. 2019. 3. 28.
반응형