。゚(*´□`)゚。

코딩의 즐거움과 도전, 그리고 일상의 소소한 순간들이 어우러진 블로그

ㅋㅌ 104

문자열 정렬하기 (1)

문자열 my_string이 매개변수로 주어질 때, my_string 안에 있는 숫자만 골라 오름차순 정렬한 리스트를 return 하도록 solution 함수를 작성해보세요. import java.util.Arrays; class Solution { public int[] solution(String my_string) { char[] charArray = my_string.toCharArray(); int number = 0; for (int i = 0; i< my_string.length(); i++){ if(Character.isDigit(my_string.charAt(i))) { number++; } } int[] answer = new int[number]; int count = 0; for (i..

ㅋㅌ 2023.06.26

Math 클래스

// 인스턴스 메서드와 클래스 메서드의 활용 - Math 클래스 package com.eomcs.oop.ex04; public class Exam0230 { public static void main(String[] args) throws Exception { // Math 클래스는 수학 관련 메서드를 모아둔 클래스이다. // 전체 메서드가 "클래스 메서드=스태틱 메서드"이다. // => 절대값 계산 System.out.println(Math.abs(-200)); // => ceil() : 파라미터로 주어진 부동소수점이 바로 위 큰 정수 값을 리턴 // => floor() : 파라미터로 주어니 부동소수점의 바로 밑 작은 정수 값을 리턴 System.out.println(Math.ceil(3.28)); /..

ㅋㅌ 2023.06.24

최빈값 구하기

class Solution { public int solution(int[] array) { int[] counts = new int[1000]; // 숫자의 등장 횟수를 저장할 배열 int maxCount = 0; // 가장 자주 등장한 횟수 int mode = -1; // 최빈값 초기값 설정 // 각 숫자의 등장 횟수를 세어 counts 배열에 저장 for (int num : array) { counts[num]++; } // for (int i = 0; i < array.length; i++) { // int num = array[i]; // counts[num]++; } // 등장 횟수를 비교하여 최빈값 구하기 for (int i = 0; i < counts.length; i++) { if (co..

ㅋㅌ 2023.06.24

숨어있는 숫자의 덧셈 (1)

Character.isDigit Character.getNumericValue 문자열 my_string이 매개변수로 주어집니다. my_string안의 모든 자연수들의 합을 return하도록 solution 함수를 완성해주세요. class Solution { public int solution(String my_string) { int answer = 0; char[ ] charArray = my_string.toCharArray(); // char 배열로 변환 for(int i = 0; i< charArray.length; i++){ if(Character.isDigit(charArray[i])){ // int인지 확인 answer += Character.getNumericValue(charArray[i..

ㅋㅌ 2023.06.23

자바 메서드

public static void main(String[] args) static: main 메서드는 객체 인스턴스를 생성하지 않고도 호출될 수 있어야 합니다. 이는 main 메서드가 클래스 수준에서 정적으로 호출될 수 있어야 함을 의미합니다. void: main 메서드는 반환값을 가지지 않습니다. String[] args: main 메서드는 문자열 배열인 args 매개변수를 받습니다. 이 배열은 프로그램 실행 시 커맨드 라인에서 전달되는 인수들을 포함하고 있습니다. 이를 통해 외부에서 프로그램에 입력값을 전달할 수 있습니다. main 메서드는 자바 프로그램의 시작점이며, 프로그램이 실행되면 첫 번째로 호출되는 메서드입니다. main 메서드 안에서는 다른 메서드를 호출하거나 필요한 작업을 수행하여 프로그..

ㅋㅌ 2023.06.20

자바 클래스

클래스 문법의 용도 1. 사용자 정의 데이터 타입 만들 때 (새로운 구조의 메모리를 설계할 때) 2. 관련된 기능의 메서드를 묶을 때 중첩 클래스(nested class) 다른 클래스 안에 정의된 클래스. 그 클래스 안에서만 사용됨. 1. 스태틱 중첩클래스 - 소유하고 있는 클래스 뿐만 아니라 다른 클래스도 사용 가능 2. 논-스태틱 중첩클래스 - 특정 인스턴스에 종속된 클래스인 경우 논스태틱 중첩으로 정의 3. 로컬 클래스 - 메서드 블럭 안에 정의된 클래스. 그 메서드 블럭 안에서만 사용 가능 4. 익명 클래스 -클래스 이름이 없는 중첩 클래스. 딱 한 개의 인스턴스를 생성할 때 사용하며, new로 생성 ◎ 스태틱 멤버는 논-스태틱 중첩 클래스를 사용할 수 없다. ◎ 논-스태틱 멤버는 스태틱 중첩 클..

ㅋㅌ 2023.06.19