본문 바로가기

java79

[프로그래머스/Java] Lv.0 피자 나눠 먹기(1) https://school.programmers.co.kr/learn/courses/30/lessons/120814 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 풀이 코드(Java) 2023. 3. 6.
자바의 정석(9) - 자바의 아홉 번째 이야기, 객체지향(5) *이 글은 개인적인 공부/기록 목적으로 올립니다. 부족하다고 느껴질 수 있는 글이니 양해 부탁드립니다.* 참고도서 http://www.yes24.com/Product/Goods/24259565 Java의 정석 - YES24 최근 7년동안 자바 분야의 베스트 셀러 1위를 지켜온 `자바의 정석`의 최신판. 저자가 카페에서 12년간 직접 독자들에게 답변을 해오면서 초보자가 어려워하는 부분을 잘 파악하고 쓴 책. 뿐만 아 www.yes24.com ■ 제어자 제어자란 클래스나 변수, 메서드의 선언부에 사용되어 부가적인 의미를 사용된다. 제어자는 크게 접근 제어자와 그 외의 제어자로 나뉘게 되는데 접근제어자는 public, protected, default, private 총 4개가 있다. 접근 제어자를 제외한 나.. 2023. 3. 6.
[프로그래머스/Java] Lv.0 배열의 평균값 https://school.programmers.co.kr/learn/courses/30/lessons/120817 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 풀이 코드(Java) 프로그래머스 0단계 스무 번째 문제인 배열의 평균값이다. 이번 문제는 간단하게 문제를 풀었는데 for문을 이용해서 변수 sum에 매개변수 numbers에 있는 각 인덱스 값들을 다 더한 후, 변수 answer에 sum과 numbers의 길이를 나눈다면 원하는 답을 얻을 수 있다. 2023. 3. 4.
[프로그래머스/Java] Lv.0 분수의 덧셈 https://school.programmers.co.kr/learn/courses/30/lessons/120808 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 풀이 코드(Java) 프로그래머스 0단계 열아홉 번째 문제인 분수의 덧셈이다. 이번 문제는 수학을 조금 안다면 풀 수 있는 문제인데 최대 공약수를 구해서 for문을 이용해 계산해주면 되는 문제이다. 2023. 3. 4.
[프로그래머스/Java] Lv.0 문자 반복 출력하기 https://school.programmers.co.kr/learn/courses/30/lessons/120825 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 풀이 코드(Java) 프로그래머스 0단계 열여덟 번째 문제인 문자 반복 출력하기이다. 이번 문제는 자바의 함수인 split 함수와 메서드인 repeat 메서드를 쓰게 되었다. 사실 split은 파이썬을 공부했다면 익숙한 함수였는데 자바로 쓰게 되니 편하게 쓸 수 있어서 좋았다. 그리고 repeat 메서드는 사실 처음 보는데 반복 관련해서 인터넷을 찾아보니 자바는 repeat라는 메서드.. 2023. 3. 2.
[프로그래머스/Java] Lv.0 점의 위치 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/120841 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 풀이 코드(Java) 프로그래머스 0단계 열입곱 번째 문제인 점의 위치 구하기이다. 이번 문제는 좌표로 표현한 문제인데 x와 y좌표의 양수, 음수를 구해 해당되는 좌표를 answer 변수에 반환하면 되는 문제이다. 2023. 3. 2.
자바의 정석(8) - 자바의 여덟 번째 이야기, 객체지향(4) *이 글은 개인적인 공부/기록 목적으로 올립니다. 부족하다고 느껴질 수 있는 글이니 양해 부탁드립니다.* 참고도서 http://www.yes24.com/Product/Goods/24259565 Java의 정석 - YES24 최근 7년동안 자바 분야의 베스트 셀러 1위를 지켜온 `자바의 정석`의 최신판. 저자가 카페에서 12년간 직접 독자들에게 답변을 해오면서 초보자가 어려워하는 부분을 잘 파악하고 쓴 책. 뿐만 아 www.yes24.com ■ 상속 상속이란 클래스를 정의할 때 기존의 클래스를 불러와 이용하는 것을 말한다.상속을 이용하여 클래스를 정의하는 방법은 아주 쉽다. 새로 정의할 클래스 이름 뒤에 extends를 써주고 상속으로 쓸 클래스를 적어주면 된다.그러면 두 클래스는 서로 부모와 자식의 관계.. 2023. 2. 22.
[프로그래머스/Java] Lv.0 문자열 뒤집기 https://school.programmers.co.kr/learn/courses/30/lessons/120822 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 풀이 코드(Java) 프로그래머스 0단계 열여섯 번째 문제인 문자열 뒤집기이다. 이번 문제도 조금 어려웠던 문제였는데 이전의 배열 뒤집기 문제와 비슷한 형태의 문제라고 볼 수 있다. 2023. 2. 21.
[프로그래머스/Java] Lv.0 배열 뒤집기 https://school.programmers.co.kr/learn/courses/30/lessons/120821 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 풀이 코드(Java) 프로그래머스 0단계 열다섯 번째 문제인 배열 뒤집기이다. 이번 문제는 조금 어려웠던 문제였는데 단순하게 생각해서 for문을 이용해 answer 변수 각 인덱스에 계산하여 반환하면 되는 문제이다. 2023. 2. 21.
[프로그래머스/Java] Lv.0 아이스 아메리카노 https://school.programmers.co.kr/learn/courses/30/lessons/120819 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 풀이 코드(Java) 프로그래머스 0단계 열네 번째 문제인 아이스 아메리카노이다. 이번 문제는 각각 주어진 배열에 바로 계산하면 되는 문제이다. 2023. 2. 20.
[프로그래머스/Java] Lv.0 옷가게 할인 받기 https://school.programmers.co.kr/learn/courses/30/lessons/120818 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 풀이 코드(Java) 프로그래머스 0단계 열세 번째 문제인 옷가게 할인 받기이다. 이번 문제는 배열이 주어지면 배열의 중앙값을 반환해야 하는 문제이다. 이번 문제는 전형적인 if문의 활용과 특별히 Math 함수를 이용하여 문제를 풀었는데 나중에 코테를 위해선 다양한 함수활용이 필요하겠다는 생각이 들었다. 2023. 2. 20.
자바의 정석(7) - 자바의 일곱 번째 이야기, 객체지향(3) *이 글은 개인적인 공부/기록 목적으로 올립니다. 부족하다고 느껴질 수 있는 글이니 양해 부탁드립니다.* 참고도서 http://www.yes24.com/Product/Goods/24259565 Java의 정석 - YES24 최근 7년동안 자바 분야의 베스트 셀러 1위를 지켜온 `자바의 정석`의 최신판. 저자가 카페에서 12년간 직접 독자들에게 답변을 해오면서 초보자가 어려워하는 부분을 잘 파악하고 쓴 책. 뿐만 아 www.yes24.com ■ 생성자 생성자란 인스턴스 초기화 메서드이다. 인스턴스가 생성될 때 인스턴스를 초기화하는 작업을 하는 것이 생성자다. 모든 클래스에는 반드시 하나 이상의 생성자가 있어야 하며, 생성자를 만들지 않더라도 컴파일러가 자동으로 생성자를 만들어준다. Car car = new.. 2023. 2. 16.