목록전체 글 (188)
forest_moon
문제 설명 문자열 my_string이 매개변수로 주어질 때, my_string 안에 있는 숫자만 골라 오름차순 정렬한 리스트를 return 하도록 solution 함수를 작성해보세요. 제한사항 1 ≤ my_string의 길이 ≤ 100 my_string에는 숫자가 한 개 이상 포함되어 있습니다. my_string은 영어 소문자 또는 0부터 9까지의 숫자로 이루어져 있습니다. - - - 입출력 예 my_string result "hi12392" [1, 2, 2, 3, 9] "p2o4i8gj2" [2, 2, 4, 8] "abcde0" [0] 입출력 예 설명 입출력 예 #1 "hi12392"에 있는 숫자 1, 2, 3, 9, 2를 오름차순 정렬한 [1, 2, 2, 3, 9]를 return 합니다. 입출력 예 ..
문제 설명 영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류합니다. 문자열 my_string이 매개변수로 주어질 때 모음을 제거한 문자열을 return하도록 solution 함수를 완성해주세요. 제한사항 my_string은 소문자와 공백으로 이루어져 있습니다. 1 ≤ my_string의 길이 ≤ 1,000 입출력 예 my_string result "bus" "bs" "nice to meet you" "nc t mt y" 입출력 예 설명 입출력 예 #1 "bus"에서 모음 u를 제거한 "bs"를 return합니다. 입출력 예 #1 "nice to meet you"에서 모음 i, o, e, u를 모두 제거한 "nc t mt y"를 return합니다. class Solution { publi..
import java.util.*; class Solution { public int[] solution(String my_string) { my_string = my_string.replaceAll("[a-z]",""); int[] answer = new int[my_string.length()]; for(int i =0; i
replace() -String replace(CharSequence target, CharSequence replacement) -replace(찾을문자열,바꿀문자열) - replace() 함수는 대상 문자열을 원하는 문자 값으로 변환하는 함수 - 첫번째 매개변수는 변환하고자 하는 대상이 될 문자열 - 두번째 매개변수는 변환할 문자 값 public class test{ public static void main(String[] args){ String replace = "나는 배가 고프다"; System.out.println( replace.replace("고프다","부르다") ); // "나는 배가 부르다" } } replaceAll() - String replaceAll(String regex, S..
NULL이란 우선 NULL이란 unkown 또는 N/A(not applicable)이라는 의미이다. 0이나 공백과는 다르게 아예 값이 없는 값이다. 즉, 알수없거나 존재하지 않아서 적할수 없다. 그래서 테이블을 생성할 때는 기본키를 NULL일 수가 없다는 조건이 붙는다.(NOT NULL) 반면에 기본키가 아닌 null값이 포함된 데이터를 연산 함수를 사용하면 null값이 포함된 값을 자동으로 제외 시키고 계산해준다. NULL 처리하기 SQL에서 NULL을 처리하는 방법은 함수를 사용해 처리하거나 CASE WHEN문을 사용해서 해결 할 수 있다. https://school.programmers.co.kr/learn/courses/30/lessons/131114 함수 NVL(a,b). //ORACLE ISN..
Math 클래스는 최상위 Object클래스 안에 있어서 import를 하지 않아도 된다. Math.random() 메소드를 그냥 사용할경우에는 0.0~1 사이의 무한에가까운 수를 출력 (Math.random() * 100) 을 해주면 0.0 부터 99.99~~까지 출력 (int) 를 캐스팅 하면 정수값을 가져올수 있다. (int) (Math.random() * 100). >> 0 부터 99까지의 숫자를 얻어 낼수있다. 그럼 1~100의 값을 얻기위해서는 ? (int) (Math.random() * 100) + 1; 을 해주면 내가 원하는 범위의 값을 출력 할 수 있다. public static int dice() { return (int) Math.random()*6 +1; } 주사위의 1~6 사이의 정..
자바에서 특정값의 제곱을 구하려면 Math.pow()메소드를 사용해서 해결할 수 있다. Math.pow(a,b) 이면 a의 b 제곱의값을 계산하게 된다. public class Money { public static void main(String[] args) { // 변수 생성 int a = 10000000; double r = 0.03; int n = 5; // 계산 int s = (int)(a*Math.pow(1+r,n)); // 출력 System.out.printf("만기 금액: %d 원", s); } }
01자바 프로그래밍 이론 요약 프로그래밍이란, 컴퓨터에게 일을 시키는 것이다. 바이너리 언어란, 0과 1만으로 이루어진 컴퓨터 언어이다. 자바를 통해 프로그래밍이 가능하다. 컴파일링이란, 소스코드가 기계어로 번역되는 것이다. 02 자바의 특징과 객체지향 이론 요약 프로그래밍 언어는 다양(Java, Python, C, …)하다. 자바의 특징은 아래와 같다. 수요 많음 이식성 좋음 객체 지향(조립식 프로그래밍 가능) 03 변수와 타입 그리고 연산자 이론 요약 변수는 이름 붙여진 특정 메모리 공간으로 특정 값을 저장한다. 컴퓨터의 핵심 부품인 Memory는 기억을, CPU는 연산을 담당한다. 대표적 타입(종류)으로는 int(정수), double(실수), String(문자열), boolean(논리형)이 있다. ..