목록분류 전체보기 (168)
회고록 블로그
문제 출처 : https://www.acmicpc.net/problem/10998 10998번: A×B 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a, b; do { a = sc.nextInt(); b = sc.nextInt(); } while((a
문제 출처: https://www.acmicpc.net/problem/1001 1001번: A-B 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 풀이 public class Main { public static void main(String[] args) { java.util.Scanner sc = new java.util.Scanner(System.in); int a, b; a = sc.nextInt(); b = sc.nextInt(); System.out.println(a-b); } } import가 없어도 정답으로 인정해주는 듯 하다. 그런데, 정답으로 인정해주는 기준이 뭔지 모르겠다. 심지어 아래의 코드도 정답으로 인정해줌.. public..
나중에 혹시 코딩 테스트를 볼 수도 있으니까 매일 조금씩 문제를 풀며 대비해보기로 했다. 지금은 난이도를 최하로 설정해서 풀고 있는중.. 일단 쉬운 문제들 뿐이지만 나중에는 굉장히 문제 난이도가 급상승해서 1일 1문제 풀기도 어려워지지 않을까.. 일단 문제의 난이도와 상관없이 매일 꾸준히 문제를 풀며 코테를 준비해보자.. 문제 출처 : https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc =..
공부 중인 강의 : 윤성우 선생님, 윤성우의 열혈 Java 프로그래밍 강의, https://cafe.naver.com/cstudyjava 윤성우의 프로그래밍 스터디그룹 [C/... : 네이버 카페 윤성우의 스터디 공간입니다. C와 JAVA를 공부하시는 분들은 모두 들어오세요. ^^ cafe.naver.com 매일 공부하고 있다는 것을 기록(로그)으로 남기기 위해 글을 끊어서 작성하게 되었는데 저번 글에 이어서 상속을 계속 공부 중이다. 2021.11.08 - [2. 개발 공부/Java] - [공부 필기] Java 기본 공부하기 (13) [공부 필기] Java 기본 공부하기 (13) 공부 중인 강의 : 윤성우 선생님, 윤성우의 열혈 Java 프로그래밍 강의, https://cafe.naver.com/cst..
공부 중인 강의 : 윤성우 선생님, 윤성우의 열혈 Java 프로그래밍 강의, https://cafe.naver.com/cstudyjava 윤성우의 프로그래밍 스터디그룹 [C/... : 네이버 카페 윤성우의 스터디 공간입니다. C와 JAVA를 공부하시는 분들은 모두 들어오세요. ^^ cafe.naver.com 1. 상속 (드디어 상속이다) - 상속은 코드 재활용을 위한 문법? No - 상속은 재활용(코드 재사용)을 목적으로 정의된 문법이 아니라고 함 (물론, 단순히 보기에는 재활용처럼 보이기는 함) - 상속은 연관되어 있는 일련의 클래스들에 대해서 공통적인 규약을 정의하는 것임 → 상속을 쓰더라도 이 의미가 없으면 상속이 아님 → 개인적으로 생각하기에 위의 문장은 이런 의미와 유사한 것 같음 * 서로 다른..
자료구조를 본격적으로 공부하기 위해 아무 강의나.. 무료로 있는 강의를 들어보기로 했다. 출처 강의 : '자바로 구현하고 배우는 자료구조', Rob Edwards, https://www.boostcourse.org/cs204/joinLectures/145114 자바로 구현하고 배우는 자료구조 부스트코스 무료 강의 www.boostcourse.org 약간 앞부분만 먼저 들어봤는데 좀 초보가 듣기에는 어렵게 설명을 하시는 것 같다. 하지만 어차피 뭐든 물어볼 수 있는 구글이 있으니까 일단 계속 들어보기로 했다. ※ 강의를 들으며 개인적으로 필요한/기억해둘 내용 + 더 잘이해하기 위해 찾아본 내용만 필기했음 자료구조 학습 목표 : 자료를 효율적으로 처리하고 구조화하는 능력 향상 (목표를 봐도 알겠지만, '자료..
공부 중인 강의 : 윤성우 선생님, 윤성우의 열혈 Java 프로그래밍 강의, https://cafe.naver.com/cstudyjava 윤성우의 프로그래밍 스터디그룹 [C/... : 네이버 카페 윤성우의 스터디 공간입니다. C와 JAVA를 공부하시는 분들은 모두 들어오세요. ^^ cafe.naver.com 1. 배열 - 생성 - 동일한 자료형의 데이터를 나란히 둘 이상 저장할 수 있는 공간이 '배열' - 1차원 배열, 다차원 배열이 있음 - 1차원 배열 선언 예시 int[] arr1 = new int[5]; → 메모리에 int형 공간(4바이트) 5개가 나란히 만들어지고, 그 공간을 가리키는 참조변수 arr1 // int형 변수 5개(=배열) 메모리 공간 할당 new int[5]; // int형 배열 메..
Java 공부를 하다가 디어셈블이 필요해서 javap 도구를 사용하려고 했는데, 경로를 찾을 수 없다고 한다. JDK 폴더에 들어가면 멀쩡히 javap가 보이기 때문에 javap가 설치 안된 그런 문제는 아닌 것 같다. 그래서 환경 변수를 확인해봤는데 jdk의 bin 폴더가 설정이 안 되어있었다. * 시스템 속성 > 환경 변수에서 설정해주면 된다. 사용자 변수와 시스템 변수가 있는데, 간단히 정리하면 사용자 변수는 지금 사용자만 영향을 받는 것이고, 시스템 변수는 모든 사용자에게 적용된다. 나 같은 경우, 모든 사용자에게 공통으로 변수를 설정할 생각이 없기 때문에 (다른 사용자는 Java를 사용하지 않음) 사용자 변수에만 추가해주었다. 추가해준 경로는 javap 프로그램이 있는 jdk-16.0.2\bin..
공부 중인 강의 : 윤성우 선생님, 윤성우의 열혈 Java 프로그래밍 강의. 링크 : https://cafe.naver.com/cstudyjava 윤성우의 프로그래밍 스터디그룹 [C/... : 네이버 카페 윤성우의 스터디 공간입니다. C와 JAVA를 공부하시는 분들은 모두 들어오세요. ^^ cafe.naver.com Java 강의 자체는 노잼이지만, 윤성우 선생님은 정말 잘 가르쳐 주시는 듯 하다. 1. 콘솔 출력 - 콘솔(console)? 간단하게 컴퓨터의 입출력을 담당하는 장치들 (키보드, 모니터 등)이라고 해석할 수 있을 것 같음 - 관련 메소드로는 System.out.print 등이 있음 1.1. [출력] println메소드(또는 print 메소드)에 대해서 알아둘 사실 한가지! → 두 코드는 같..
공부 중인 강의 : 윤성우 선생님, 윤성우의 열혈 Java 프로그래밍 강의. 링크 : https://cafe.naver.com/cstudyjava 윤성우의 프로그래밍 스터디그룹 [C/... : 네이버 카페 윤성우의 스터디 공간입니다. C와 JAVA를 공부하시는 분들은 모두 들어오세요. ^^ cafe.naver.com 1. String 클래스 - 우리가 알고 있는 "문자열"도 String 클래스임 - String 클래스가 "문자열"을 저장하는 과정을 이해하려면 String 클래스 내부를 먼저 봐야함 → Java SE 16 기준 공식 문서 中 "String 클래스"에 대한 설명 https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/St..