반응형

분류 전체보기 77

[JAVA] 이상한 문자 만들기

문제 설명 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요. [제한 사항] 문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해야합니다. 첫 번째 글자는 0번째 인덱스로 보아 짝수번째 알파벳으로 처리해야 합니다. 입출력 예 s return "try hello world" "TrY HeLlO WoRlD" 입출력 예 설명 "try hello world"는 세 단어 "try", "hello", "world"로 구성되어 있습니다. 각 단어의 짝수번째 문자를 대문자로, 홀수번째 문자를 소문자로 바..

[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] 문자를 정수로 바꾸기

[문제 설명] 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. [제한 조건] s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니다. s는 "0"으로 시작하지 않습니다. 입출력 예 예를들어 str이 "1234"이면 1234를 반환하고, "-1234"이면 -1234를 반환하면 됩니다. str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다. [내 풀이 코드] class Solution { public int solution(String s) { int answer = Integer.parseInt(s); return answer; } }

[JAVA] 수박수박수박수박수

[문제 설명] 길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. [제한 조건] n은 길이 10,000이하인 자연수입니다. [입출력 예] n return 3 "수박수" 4 "수박수박 [내 풀이 코드] class Solution { public String solution(int n) {- String answer = ""; for(int i=1; i

[JAVA] 문자열 내 마음대로 정렬하기

[문제 설명] 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 ["sun", "bed", "car"]이고 n이 1이면 각 단어의 인덱스 1의 문자 "u", "e", "a"로 strings를 정렬합니다. [제한 조건] strings는 길이 1 이상, 50이하인 배열입니다. strings의 원소는 소문자 알파벳으로 이루어져 있습니다. strings의 원소는 길이 1 이상, 100이하인 문자열입니다. 모든 strings의 원소의 길이는 n보다 큽니다. 인덱스 1의 문자가 같은 문자열이 여럿 일 경우, 사전순으로 앞선 문자열이 앞쪽에 위치합니다. [입출력 예] stringsn return ["sun..

[JAVA] Override / Overloading

Overridding 상속의 개념 부모클래스에 있는 메소드나 변수를 extends를 통해 부모클래스에 있는 메소드를 쓸 수 있는 기능 목적 : 유연한 코드를 만들기 위하여../ 확장성을 위하여../ 재사용을 하기 위해.. 부모 클래스가 정의한 리턴 타입, 메소드 명, 매개변수 패턴 모두 동일한 함수를 덮어씌워 다시 정의하여 사용. 그러나 오버라이드를 한다고 부모 클래스의 기능이 사라지는 것은 아님. 부모 클래스의 메소드를 사용할 수 있어도 자식 클래스에서 변경해야 할 상황이 발생한다면 오버라이드를 통해 자식 클래스에서만 새로운 기능으로 재정의할 수 있다. static 메소드는 클래스에 속하므로 오버라이드/상속이 되지 않음. final 이 지정된 메소드는 오버라이드 할 수 없음. interface를 구현하..

JAVA_기초 공부 2023.02.15

[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

[JAVA] 부족한 금액 계산하기

[문제 설명] 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이용료가 100이었다면 2번째에는 200, 3번째에는 300으로 요금이 인상됩니다. 놀이기구를 count번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지를 return 하도록 solution 함수를 완성하세요. 단, 금액이 부족하지 않으면 0을 return 하세요. [제한 사항] 놀이기구의 이용료 price : 1 ≤ price ≤ 2,500, price는 자연수 처음 가지고 있던 금액 money : 1 ≤ money ≤ 1,000,000,000, money는 자연수 놀이기구의 이용..

반응형