본문 바로가기

전체 글

(144)
Push 전 Commit 메시지 변경하기 Commit has not been pushed online If the commit only exists in your local repository and has not been pushed to GitHub.com, you can amend the commit message with the git commit --amend command. On the command line, navigate to the repository that contains the commit you want to amend. Type git commit --amend and press Enter. In your text editor, edit the commit message, and save the commit. http..
21.11.29 月 Print a type of Java variable String name = theVariable.getClass().getSimpleName(); if 조건문에서 == 대신 .equals()를 쓰기도 한다. String to Integer conversion Example. int i=Integer.parseInt("200"); Primitive Data Types. The eight primitives defined in Java are int, byte, short, long, float, double, boolean, and char – those aren't considered objects and represent raw values.
Honux 조언 여러분 마지막으로 잔소리를 한 번 하려고 하는데요. 여러분 깃헙을 보니까 잔디가 안 심어진 날이 많아요. 개인적으로 깜짝 놀랐는데 어떤 이유든지 코딩을 한 줄도 안 한 날 혹은 커밋이 하나도 없는 날이 있다는게 의아합니다. 여러분이 개발자를 목표로 하고 있다면 1년 정도는 매일 코딩 - 혹은 일요일을 제외한 주 6회 코딩 정도 - 는 의도적으로 하도록 시도해 보세요. 루틴을 만들면 정말 학습에 도움이 됩니다.매일 함수 하나, 알고리즘 한 문제 정도는 풀어 보세요.
21.11.26 金 A constructor in Java is a special method that is used to initialize objects. If a class has no modifier (the default, also known as package-private), it is visible only within its own package (packages are named groups of related classes — you will learn about them in a later lesson.) https://stackoverflow.com/questions/16164902/what-is-the-default-access-modifier-in-java
21.11.22 月 자바 배열 오름차순 정렬 Arrays.sort(array_name) 자바 배열 인덱스로 요소 얻기 array[index] 이때 맨 마지막 요소를 얻으려면 array.length - 1로 인덱싱해야 함에 유의.
자바정석 Chap.6 연습문제 답안 확인 모음 6-4) 어떤 int값을 특정 int값으로 나눠서 소수점 아래의 숫자가 포함된 결과를 얻으려면 float 타입의 리터럴로 나눠야 한다. 리터럴이란 '상수(constant; 값을 한번만 저장할 수 있는 공간)'의 다른 이름이다. 어떤 float 값을 소수점 아래 첫째자리까지 반올림할 수 있는 기법으로는 그 float 값에다 10을 곱하고 0.5를 더한 뒤 int로 형변환을 하고 10f로 나눠주는 것이다. 이것을 소수점 아래 n번째자리까지 반올림할 때 응용할 수 있을 것이다. 이때 형변환(Casting)을 하기 위해서는 다음과 같이 하면된다. (타입)피연산자 6-5) 메서드 반환 타입이 String이어도 String 타입이 아닌 변수나 메서드를 반환문에 포함시켜도 됨을 확인했다. public String i..
자바의 정석 연습문제 6-1,2 풀이 이 문제를 풀면서 맞닦트린 고비는 다음과 같다. 1. 생성자 메서드 구현 2. info() 메서드 1. 생성자 메서드 구현 T.A David으로부터 도움을 받아가며 해결했다. this 키워드를 활용했다. 2. if 조건문 안에는 대입 연산자인 '=' 대신 비교 연산자인 '=='을 써야한다. 그런데 Boolean 값이 저장돼있는 변수의 경우 그 자체로 조건문이 성립한다. 그리고 this의 경우 꼭 쓸 필요 없고, 이름 겹칠 때만 쓰면 된다고 David가 일러주었다. 풀이 코드는 여기 있다. https://github.com/MinkiChung/CodeSquadCocoa/tree/master/day13/src 소감: 연습문제 마저 풀면서 OOP를 숙달시키자!
BOJ 8958(OX퀴즈) 풀이 기록 풀이하다가 코코아 슬랙에 질문글을 작성함. Q) BOJ 8958번(OX퀴즈) 질문입니다! 저의 로직부터 설명드리겠습니다. OX퀴즈의 답안 개수와 답안을 입력받습니다. String answers = null, int score = 0, int increments = 1이라고 변수 선언과 초기화를 합니다. 개별 답안에 대해 반복문과 조건문을 통해 처음부터 끝까지 가면서 O가 나올 경우 score += increments, increments += 1을 하며 X가 나올 경우 increments = 1로 초기화합니다. (그렇게 도출된 개별 답안의 최종 score 값을 그때그때 출력합니다.) 개별답안의 score 출력하는 코드블럭을 반복문을 활용하여 전체 답안에 대한 score 값을 출력합니다. 이 로직이 맞는 ..