본문 바로가기
728x90

분류 전체보기87

프로그래머스 코딩테스트 lv.0 - 조건에 맞게 수열 변환하기. 자바/JAVA 문제 설명 소스 코드 class Solution { public int[] solution(int[] arr, int k) { if(k%2==0){ for(int i=0; i 2023. 8. 24.
자바의 정석_기초편 CHAPTER 6 中 33 ~ 39 자바의 정석_기초편 CHAPTER 6 中 33 ~ 39 6-33. 기본 생성자 (default constructor) 모든 클래스에는 반드시 하나 이상의 생성자가 정의되어 있어야 함. 그러나 지금까지 클래스에 생성자를 정의 하지 않고도 인스턴스를 생성할 수 있었던 이유는 컴파일러가 제공하는 '기본 생성자(default constructor)' 덕분 이었음. 생성자가 1도 정의되지 않은 경우 컴파일러는 자동으로 기본 생성자를 추가하여 컴파일 한다. 클래스 이름() { } // 기본 생성자 Point() { } // Point클래스의 기본 생성자. 컴파일러가 자동으로 추가해주는 기본 생성자는 위 처럼 변수도 없고 아주 간단한 것들이다. 기본 생성자가 컴파일러에 의해서 추가되는 경우는 클래스에 정의된 생성자가.. 2023. 8. 23.
프로그래머스 코딩테스트 lv.0 - 문자열 정수의 합. 자바/JAVA 문제 설명 소스 코드 class Solution { public int solution(String num_str) { int answer = 0; String[] str = num_str.split(""); for(int i = 0; i < str.length; i++){ answer += Integer.parseInt(str[i]); } return answer; } } split, 형변환에 익숙해지자 2023. 8. 23.
프로그래머스 코딩테스트 lv.0 - 공배수. 자바/JAVA 문제 설명 소스 코드 class Solution { public int solution(int number, int n, int m) { int answer = 0; answer = (number % n == 0 && number % m == 0) ? 1 : 0; // (조건) ? 참일 때 값 : 거짓일 때 값; (삼항연산자) return answer; } } 삼항 연산자에 익숙해져야 이런 유형의 문제를 쉽게 풀 수 있을 것 같다. 익혀놔야지 ㅠ 2023. 8. 22.
자바의 정석_기초편 CHAPTER 6 中 26 ~ 32 (230821) 자바의 정석_기초편 CHAPTER 6 中 26 ~ 32 (230821) 6-26. static 메서드와 인스턴스 메서드. 메서드 앞에 static이 붙어 있으면 클래스메서드이고 붙어 있지 않으면 인스턴스 메서드. 클래스 메서드도 클래스 변수처럼, 객체를 생성하지 않고도 '클래스이름.메서드이름(매개변수)' 와 같은 식으로 호출이 가능. 반면 인스턴스 메서드는 반드시 객체를 생성해야만 호출할 수 있다. 참고) 클래스 영역에 선언된 변수를 멤버변수. 이 중에 static이 붙은 것은 클래스변수(static변수), static이 붙지 않은 것은 인스턴스변수. 멤버변수는 인스턴스변수와 static 변수를 모두 통칭하는 말. 6-28. static을 언제 붙여야 하나 1. 클래스를 설계할 때, 멤버변수 중 모든 인.. 2023. 8. 21.
프로그래머스 코딩테스트 lv.0 - 문자열의 앞의 n글자. 자바/JAVA 문제 설명 소스 코드 class Solution { public String solution(String my_string, int n) { String answer = my_string.substring(0,n); return answer; } } 2023. 8. 21.
[8월 14일 ~ 8월 20일] 백준 장학금 4주차 4주차 경과 (8월 14일 ~ 8월 20일) 1. 1일 1코딩 테스트 문제 풀기 (프로그래머스 Lv.0) 백준장학금 4주차 기간 동안 1일 1코딩 테스트 문제 풀기를 지속했다. 다만 8월 16일에 '자리수 더하기' 라는 문제를 풀기만 하고 깃헙에 올리지 못해서 커밋 기록이 17일에 2개가 되었다. 이게 아쉽다.. https://trevivom76.tistory.com/category/%EC%BD%94%EB%94%A9%ED%85%8C%EC%8A%A4%ED%8A%B8%20%EC%97%B0%EC%8A%B5 '코딩테스트 연습' 카테고리의 글 목록 백엔드 개발자 지망 trevivom76.tistory.com 해당 링크에 각 문제에 대한 소스코드도 올려놓았다. 2. 1일 1학습일지 https://trevivom76.. 2023. 8. 20.
728x90