'컴퓨터공부/책리뷰 & book review' 카테고리의 글 목록 (4 Page)
본문 바로가기
반응형

컴퓨터공부/책리뷰 & book review101

Do it! 알고리즘 입문: 자바 편 (24)[책리뷰 & Book review] Scanner와 BufferedReader의 10N개의 조건은 몇인가? BufferedReader와 Scanner의 선택은 입력 데이터의 크기에 따라 결정됩니다. 일반적으로, 입력 데이터의 크기가 크면 클수록 BufferedReader를 사용하는 것이 더 효율적입니다. 반대로, 입력 데이터의 크기가 작으면 Scanner를 사용하는 것이 더 편리하고 간결할 수 있습니다. BufferedReader: 대량의 데이터를 처리해야 할 때 사용합니다. 일반적으로, 입력 데이터의 크기가 약 10^4 ~ 10^6 이상일 때 BufferedReader를 사용하는 것이 좋습니다. Scanner: 작은 양의 데이터를 처리하는 경우에 사용합니다. Scanner는 사용하기 간편하며 다양한 타입의 입력을 처리할 수 있지만, 내부.. 2024. 2. 5.
Do it! 알고리즘 입문: 자바 편 (23)[책리뷰 & Book review] Scanner에서 숫자와 문자를 구별해서 어떻게 작동하는가? Scanner 클래스는 다양한 타입의 입력을 처리할 수 있습니다. 즉, 숫자와 문자를 구별하여 입력받을 수 있습니다. 이는 Scanner 클래스가 다양한 타입에 대한 입력 처리 메서드를 제공하기 때문입니다. 다음은 Scanner를 사용하여 숫자와 문자를 구별하여 입력받는 예제 코드입니다: java import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("숫자를 입력하세요:"); int number = sc.nextInt(); // 숫자 입력 Sys.. 2024. 2. 5.
Do it! 알고리즘 입문: 자바 편 (21)[책리뷰 & Book review] N부터 M부터 배열의 순서의 이유는 무엇? N은 입력받을 숫자의 개수를 나타내며, numbers 리스트에 숫자를 저장할 때 1부터 시작합니다. 이는 numbers 리스트의 0번째 인덱스에 0을 추가하고, 실제 숫자들은 1번째 인덱스부터 저장하기 때문입니다. 이렇게 하면 누적 합을 계산할 때 편리하게 범위의 합을 구할 수 있습니다. 예를 들어, getSum(start, end) 메서드에서 sum.get(end) - sum.get(start - 1)을 사용하여 범위의 합을 구하고 있습니다. 여기서 start - 1을 사용하는 이유는 sum 리스트에서 start 인덱스 이전까지의 누적 합을 빼기 위함입니다. 반면에 M은 쿼리의 개수를 나타내며, 이는 0부터 시작하는 for 루프를 통해 처리됩니다. 이는 일반적.. 2024. 2. 4.
Do it! 알고리즘 입문: 자바 편 (20)[책리뷰 & Book review] 캡슐화란 무엇이냐??? 캡슐화(Encapsulation)는 객체 지향 프로그래밍에서 중요한 개념 중 하나로, 데이터와 그 데이터를 다루는 함수(메서드)를 하나로 묶는 것을 의미합니다. 이를 통해 데이터의 직접적인 접근을 제한하고, 함수를 통해서만 데이터를 다룰 수 있게 함으로써 데이터의 안정성과 신뢰성을 높입니다. 캡슐화 ┌──────────────────┐ │ 객체 │ │ ┌──────────────┐ │ │ │ 데이터 │ │ │ └──────────────┘ │ │ ┌──────────────┐ │ │ │ 함수(메서드) │ │ │ └──────────────┘ │ └──────────────────┘ Java에서는 private, protected, public 등의 접근 제어자(Access Modi.. 2024. 2. 4.
Do it! 알고리즘 입문: 자바 편 (19)[책리뷰 & Book review] 면접에 대해서.. Do it! 알고리즘 입문: 자바 편 (19)[책리뷰 & Book review] IT 면접에서 똑똑하게 답변하는 방법은 다음과 같습니다: -철저한 준비: 면접 전에 회사에 대한 정보와 해당 직무에 대한 충분한 지식을 갖추는 것이 중요합니다. 이는 면접관이 물어볼 수 있는 질문에 대한 답변을 미리 준비하는데 도움이 됩니다. -명확하고 간결하게 답변하기: 면접관의 질문에 대해 명확하고 간결하게 답변하는 것이 중요합니다. 너무 장황하게 답변하면 중요한 포인트가 묻힐 수 있습니다. : "당신이 이 직무에 가장 적합한 이유는 무엇인가요?"라는 질문에 "데이터 분석에 대한 깊은 이해와 다년간의 경험을 바탕으로 효과적인 인사이트를 제공할 수 있습니다 ."라고 답변할 수 있습니다. -구체적인 예제 제.. 2024. 2. 3.
Do it! 알고리즘 입문: 자바 편 (18)[책리뷰 & Book review] Do it! 알고리즘 입문: 자바 편 (18)[책리뷰 & Book review] 향상된 for문의 각 부분에 대한 설명은 다음과 같습니다: Type: 이것은 컬렉션의 요소 타입입니다. 예를 들어, Integer, String, Object 등이 될 수 있습니다. variable: 이것은 각 요소를 참조하는 데 사용되는 변수입니다. 이 변수는 반복문 내에서 사용되며, 각 반복에서 현재 요소를 참조합니다. collection: 이것은 순회할 컬렉션입니다. 이것은 배열이나 Iterable 인터페이스를 구현하는 어떤 객체도 될 수 있습니다. 향상된 for문을 사용할 때 주로 사용되는 문법들에 대해 설명하겠습니다. for (Type variable : collection): 이것은 향상된 for문의 기본 형식입니.. 2024. 2. 2.
Do it! 알고리즘 입문: 자바 편 (17)[책리뷰 & Book review] Do it! 알고리즘 입문: 자바 편 (17)[책리뷰 & Book review] Java의 컬렉션 프레임워크는 다양한 데이터 구조를 제공하며, 이들은 모두 향상된 for문과 함께 사용될 수 있습니다. 다음은 몇 가지 예시입니다: List: 순서가 있는 데이터를 저장하며, 중복된 요소를 허용합니다. java List list = new ArrayList(); list.add("Apple"); list.add("Banana"); list.add("Cherry"); for (String fruit : list) { System.out.println(fruit); } Set: 중복된 요소를 허용하지 않으며, 일반적으로 순서를 유지하지 않습니다. java Set set = new HashSet(); set.add.. 2024. 2. 2.
Do it! 알고리즘 입문: 자바 편 (16)[책리뷰 & Book review] Do it! 알고리즘 입문: 자바 편 (16)[책리뷰 & Book review] 향상된 for문(Enhanced for loop)은 배열이나 컬렉션의 모든 요소를 순회하는 데 사용되는 구문입니다. 이 구문의 문법적 개념은 다음과 같습니다: java for (타입 변수명 : 배열 또는 컬렉션) { // 반복해서 실행할 코드 } "타입 변수명": 순회하려는 배열이나 컬렉션의 요소 타입과 일치해야 합니다. 이 변수는 반복문 내에서 각 요소를 참조하는 데 사용됩니다. ":" 기호: "in"을 의미하며, "변수명 in 배열 또는 컬렉션"으로 이해할 수 있습니다. "배열 또는 컬렉션": 순회하려는 대상입니다. 이는 배열이거나 Iterable 인터페이스를 구현하는 컬렉션이어야 합니다. 반복문 내부의 코드: 배열이나 .. 2024. 2. 1.
반응형