반응형

java 14

[JAVA] 자릿수 더하기

[문제 설명] 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. [제한사항] N의 범위 : 100,000,000 이하의 자연수 [입출력 예] N answer 1236 987 24 입출력 예 설명 입출력 예 #1 문제의 예시와 같습니다. 입출력 예 #2 9 + 8 + 7 = 24이므로 24를 return 하면 됩니다. 코드 import java.util.*; public class Solution { public int solution(int n) { int answer = 0; String num = String.valueOf(n); String[] array = ..

[JAVA] 평균 구하기

[문제 설명] 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. [제한사항] arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. [입출력 예] arr return [1,2,3,4] 2.5 [5,5] 5 [내 풀이 코드] class Solution { public double solution(int[] arr) { int total = 0; for (int i = 0; i < arr.length; i++) { int sum = arr[i]; total = total+sum; } double answer= (double)total/arr.length; return answer; } }

[JAVA] Getter/Setter

Getter/Setter @Getter, @Setter 접근제한자를 설정 getter/setter에 AccessLevel을 명시해주지 않으면, 접근 제한자는 public 허용되는 access level : PUBLIC, PROTECTED, PACKAGE, PRIVATE @Getter(AccessLevel .PRIVATE) private String demo; 특정 필드에서 @Getter, @Setter의 생성을 막고 싶다면 AccessLevel.None을 사용. AccessLevel.None으로 값을 설정하면 해당 필드는 lombok이 메소드를 생성하지 않습니다. @Getter(AccessLevel .None) private String demo; ArgsConstructor 생성자 자동 생성 애노테이션..

JAVA_기초 공부 2023.02.15

[JAVA] 자바의 변수/함수

변수 변수=데이터 상자 스코프:변수에 대한 접근과 변수가 존재할 수 있는 영역 [기본 자료형 변수] int(정수) double(정수) boolean(참/거짓) char(문자) 가장 메모리 최적화 기본 변수들 Class 명은 반드시 대문자로 작성한다. 변수와의 구분을 위해서! 숫자로 시작할 수 없음. 대소문자가 구분됨. 특수문자는 '_', '$'만 사용 가능. 예약어를 사용할 수 없음. ↑자바 예약어 byte 자료형의 범위는 127을 넘어서는 값부터 음수로 인식하게됩니다 int에서 형변환 시 byte는 8bit이기 때문에 REPL이란 Read Eval Print Loop의 약자로서 command line 환경에어서 한 줄 명령을 인식하고 실행되는 환경 (간단한 코드 확인 시) https://repl.it ..

JAVA_기초 공부 2023.02.15
반응형