toLowerCase() 와 toUpperCase()
·
Java/java 메소드
toLowerCase(): 문자열을 소문자로 만들어 준다 toUpperCase(): 문자열을 대문자로 만들어 준다 package com.test; public class test { public static void main(String[] args) { String str = " hELlo WOrlD"; String lowStr = str.toLowerCase(); String upStr = str.toUpperCase(); System.out.println(lowStr); System.out.println(upStr); } } // 결과 // hello world // HELLO WORLD
replaceAll() - 문자열의 문자를 바꾸고 싶을 때
·
Java/java 메소드
replacAll() 기본식 str.replaceAll("[바꾸고 싶은 문자]", "치환할 문자"); 분류 범위 ex) 공백으로 변경하고 싶을 때 모든 숫자 0-9 str.replaceAll("[0-9]",""); 숫자 제외 모든 문자 ^0-9 str.replaceAll("[^0-9]",""); 영어 a-z(소문자) | A-Z(대문자) str.replaceAll("[a-z]",""); str.replaceAll("[A-Z]",""); 한글 전체 \uAC00-\uD7A3(가 ~힣) str.replaceAll("[\uAC00-\uD7A3]",""); 띄어쓰기 \\s str.replaceAll("[\\s]",""); ** '^'를 붙이면 반대가 된다. ** 공백으로 변경하고 싶을 때는 str.replaceAl..
Math.sqrt() - 자바 루트 구하기
·
Java/java 메소드
Math.sqrt() : 루트씌운 값을 구할 때 쓰는 메소드 제곱수 판별하기 문제 설명 어떤 자연수를 제곱했을 때 나오는 정수를 제곱수라고 합니다. 정수 n이 매개변수로 주어질 때, n이 제곱수라면 1을 아니라면 2를 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ n ≤ 1,000,000 입출력 예nresult 144 1 976 2 입출력 예 설명 입출력 예 #1 144는 12의 제곱이므로 제곱수입니다. 따라서 1을 return합니다. 입출력 예 #2 976은 제곱수가 아닙니다. 따라서 2를 return합니다. //1. Math.sqrt() 없이 제곱근 구하기 class Solution { public int solution(int n) { int answer = 0; for(i..
split() - 문자를 기준으로 문자열 자르기
·
Java/java 메소드
일부러 DB에 특수문자를 넣어 (ex. #)을 넣어 split을 활용해 꺼내는 식으로 활용 하기도 함 String str = "a,b,c,d,e"; String[] array = str.split(","); for(int i=0; i
Integer.toString() <-> Integer.parseInt() - 정수를 문자열로, 문자열을 정수로
·
Java/java 메소드
1.정수를 문자열로 int n = 1234; String str = Integer.toString(n) 2. 문자열을 정수로 String str = "123"; int n = Integer.ParseInt(str); ++) substring() 문자열 부분 가져오기 1. substring(int index) 가져올 문자열의 시작 인덱스를 지정 String str = 123456789; str.substring(4) // 인덱스 4, 즉 56789 반환하게 됨 2. substring(시작 인덱스, 끝 인덱스) 가져올 문자열의 시작 인덱스 지정, 끝 지정 끝 인덱스 전까지 반환됨 String str = "가나다라마바사아자차카타파하"; str.substring(3,6) // 인덱스 3부터 시작해 지정한 6전인..
sort() - 배열 오름차순, 내림차순 정렬
·
Java/java 메소드
sort() : 배열을 정리할 때 사용하는 메서드 import java.util.Arrays; // 1. Arrays 클래스를 불러온다 1. 오름차순 Arrays.sort(정렬하고 싶은 배열); 2.오름차순 부분정렬 Arrays.sort(정렬하고 싶은 배열, 부분배열 만들고 싶은 시작 인덱스, 부분배열 만들고 싶은 끝 인덱스); 3. 내림차순 Arrays.sort(정렬하고 싶은 배열, Collections.reverseOrder()); 중앙값 구하기 문제 설명 중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 때 가장 중앙에 위치하는 값을 의미합니다. 예를 들어 1, 2, 7, 10, 11의 중앙값은 7입니다. 정수 배열 array가 매개변수로 주어질 때, 중앙값을 return 하도록 solution..
reverse() 문자열 뒤집기
·
Java/java 메소드
문자열을 뒤집는데 필요한 메서드: reverse() reverse() 메소드를 사용하기 위해서는 Stringbuffer 또는 Stringbuilder 클래스를 이용해야 한다. 1. Stringbuffer 또는 Stringbuilder 클래스 생성 2.뒤집고 싶은 문자열.reverse().toString(); 문자열 뒤집기 문제 설명 문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ my_string의 길이 ≤ 1,000 입출력 예my_stringreturn "jaron" "noraj" "bread" "daerb" 입출력 예 설명 입출력 예 #1 my_string이 "jaron"이므로 거꾸로 ..
equals와 '==' - 문자열 비교
·
Java/java 메소드
== 비교를 위한 연산자, 주소값을 비교한다 .equals() 메소드, 내용을 비교한다 public class MBTI { public static void main(String[] args) { String mbti1 = "istp"; String mbti2 = mbti1; // 같은 주소값을 가짐 String mbti3 = new String("istp");//다른 주소값을 가짐 System.out.println(mbti1 == mbti2);// true 같은 주소 값을 가짐 System.out.println(mbti1 == mbti3); // false 주소값이 다름 System.out.println(mbti1.equals(mbti3)); // true 내용이 같음 } } 즉, 어떤 문자열의 내용이..
피자 나눠먹기 - if와 else, 삼항 연산자
·
Java/java 메소드
문제 설명 머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 주어질 때, 모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 return 하는 solution 함수를 완성해보세요. 제한사항 1 ≤ n ≤ 100 입출력 예nresult 7 1 1 1 15 3 입출력 예 설명 입출력 예 #1 7명이 최소 한 조각씩 먹기 위해서 최소 1판이 필요합니다. 입출력 예 #2 1명은 최소 한 조각을 먹기 위해 1판이 필요합니다. 입출력 예 #3 15명이 최소 한 조각씩 먹기 위해서 최소 3판이 필요합니다. 정답: if와 else를 이용한 풀이 class Solution { public int solution(int n) { int answer = 0; if(n%7 =..
Arrays.copyOfRange() - 배열 복사 메서드
·
Java/java 메소드
Arrays.copyOfRange() 어떤 배열의 원하는 범위만큼 복사해 새로운 배열을 만들어 내는 메서드 Arrays.copyOfRange(복사하고 싶은 배열, 복사하고 싶은 배열의 시작 인덱스,복사하고 싶은 배열의 끝 인덱스) ++추가) Arrays.copyOf() 어떤 배열의 원하는 길이만큼 복사하여 새로운 배열을 만들어 내는 메서드 Arrays.copyOf(복사하고 싶은 배열, 복사하고 싶은 배열에서 복사할 길이) 예시) 배열 자르기 문제 설명 정수 배열 numbers와 정수 num1, num2가 매개변수로 주어질 때, numbers의 num1번 째 인덱스부터 num2번째 인덱스까지 자른 정수 배열을 return 하도록 solution 함수를 완성해보세요. 제한사항 0