
평균 구하기 문제 설명 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 제한사항 arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. 입출력 예 첫 번째 접근 - 배열의 모든 원소의 합을 구해야 할 것 같고, 그것을 배열의 길이로 나눠주면 될 것 같다. 풀이 순서(내가 작성한) // 1. 배열의 모든 원소의 값을 더한다. // 2. 이 합을 배열의 길이(전체 원소의 수)로 나눈다. // 3. 평균값을 도출한다. 반복문에서는 반복되는 것을 다 더한다고 생각하면 됨. 그럼 무엇을 반복하는지를 틀만 생각해보면 되지 arr[0] + arr[1] + arr[2] .... 지금 arr[0] + ... ..

2차원 배열 제대로 알기! 행렬의 덧셈 문제 설명 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요. 제한 조건 행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다. 입출력 예 - 같은 행의 값을 다 더하는 반복문을 하나 쓰고, 그 다음에 같은 열을 다 더하는 반복문을 하나 써서 그 결과를 출력해야 할 것 같다. Q. 그러면 반복문이 두 개가 필요한 것인가? A. 그렇게 생각한다. Q. 그럼 첫 번째 반복문에서 모든 행을 더한다는 건, 우리가 몇 번째 원소 값 이렇게 가져올 수는 있는데, 행 자체를 통째로 더해줄 수 있는가? =..
어노테이션 설명 @Getter / @Setter 코드를 컴파일할 때 속성들에 대한 Getter/Setter 메소드 생성 @ToString toString() 메소드 생성 @ToString(exclude={"변수명"}) 원하지 않는 속성을 제외한 toString() 메소드 생성 @NonNull 해당 변수가 null 체크. NullPointerException 예외 발생 @EqualsAndHashCode equals()와 HashCode() 메소드 생성 @Builder 빌더 패턴을 이용한 객체 생성 @NoArgsConstructor 파라미터가 없는 기본 생성자 생성 @AllArgsConstructor 모든 속성에 대한 생성자 생성 @RequiredArgsConstructor 초기회되지 않은 Final, @N..

참고 교재 : 자바 문법 뽀개기(스파르타코딩클럽) 시작하기 전의 당부 - 언어 할 때 공부를 할 때가 어려운 건데 그래서 제가 추천드리는 방법은 블랙박스를 그냥 딱 씌우는 거예요. 여기 있는 부분들을 그냥 어떤 마법이 일어난다고 보는 거죠. - 결국에는 다 하나하나 다 이해가 되시게 될 거거든요. 1. main public class Main { public static void main(String[] args) { - main메서드가 시작점이다. 이 괄호 안에 내용을 적어두면 위에서부터 아래로 실행이 된다. - 나머지는 마법이 일어난다. - System.out.println을 처음부터 생각하지 말고, - 아 프린트를 쓰면 이게 화면에 나오는구나! 느낌 정도, 나머진 마법 } } 2. 변수와 상수 -..

일단 파일 모양 커밋 내용 코드 Generics _Generics_01 package Prac12; public class _01_Generics { public static void main(String[] args) { // 제네릭스 // 다양한 타입의 객체를 지원하는 클래스나 인터페이스 또는 메서드를 정의하는 방법 // 앞을 대문자로 수정할거야 Integer[] iArray = {1,2,3,4,5}; Double[] dArray = {1.0, 2.0, 3.0, 4.0, 5.0}; String[] sArray = {"Aa", "Bb", "Cc", "Dd", "Ee"}; printIntArray(iArray); // 아직 메서드를 만들지 않았기 때문에 빨간줄 printDoubleArray(dArray)..
Generics (제네릭스) 다양한 타입의 객체를 지향하는 클래스나 인터페이스,또는 메서드를 정의하는 방법 똑같은 동작을 여러번 만들필요없이 딱 한번만 정의하고나서 여러타입에 대해서 지원을 해주도록 하는 것 _01Generics public class _01_Generics { public static void main(String[] args) { // 제네릭스 // 정수형 배열 Integer[] iArray = {1,2,3,4,5}; Double[] dArray = {1.0, 2.0, 3.0, 4.0, 5.0}; String[] sArray = {"A", "B", "C", "D", "E"}; printIntArray(iArray); printDoubleArray(dArray); printStringA..

https://school.programmers.co.kr/learn/courses/30/lessons/120817 배열의 평균값 문제 설명 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ numbers의 원소 ≤ 1,000 1 ≤ numbers의 길이 ≤ 100 정답의 소수 부분이 .0 또는 .5인 경우만 입력으로 주어집니다. 입출력 예 입출력 예 설명 입출력 예 #1 numbers의 원소들의 평균 값은 5.5입니다. 입출력 예 #2 numbers의 원소들의 평균 값은 94.0입니다. 초기에 주어진 세팅값 class Solution { public double solution(int[] number..