알고리즘에 도움 되는 문법

미어캣의 개발일지·2023년 1월 11일
post-thumbnail

삼항 연산자

int a = 조건식 ? 반환값1: 반환값2



length, length(), size()

- length

배열의 길이를 반환

String arr = {a, b, c, d};
System.out.println(arr.length);
// 4

- length()

문자열의 길이를 반환

String str = "str";
System.out.println(str.length());
// 3

https://earth-ing.tistory.com/entry/Java-length-length-size-%EC%B4%9D-%EC%A0%95%EB%A6%AC?category=974768




문자열 뒤집기

- StringBuilder

class Solution {
    public String solution(String myString) {
        return new StringBuilder(myString).reverse().toString();
    }
}

- charAt()

https://yangbox.tistory.com/59
https://crazykim2.tistory.com/558




문자열 치환

- Replace

String변수나 배열 같은 곳에 자신이 바꾸고자 하는 값만 골라서 바꿀 수 있다.

// 기본형
// replace("기존문자", "바꿀문자");

String str = "abacadae";

str = str.replace("a", "");

// 결과 "bcde";



문자열 비교

equals()

equals를 사용하여 문자열이 동일한지 확인

// 기본형
// 비교1.equals(비교2);

String str1 = "abcd";
String str2 = "abcd";
String str3 = "qwer";

str1.equals(str2);	// true
str2.equals(str3);	// false



문자열 포함 여부 확인

contains()

대상 문자열에 특정 문자열이 포함되어 있는지 확인하는 함수

// 기본형
// 변수명.contains("문자열")

String str = "hello world!"
System.out.println(str.contains("hello");	// true



문자열 반복

repeat()

String 메서드 중 하나로 String 문자열을 파라미터의 주어진 횟수만큼 반복

// 기본형
// 변수명.repeat(횟수);

String str = "hello"
System.out.println(str.repeat(3));	// "hellohellohello"



Math 클래스

pow()

제곱을 계산

// 기본형
// pow(double a, double b)

double a = 2.0;
double b = 4.0;

System.out.println(Math.pow(a, b));	// 16.0



sqrt()

제곱근 반환

// 기본형
//

double a = 16.0;

System.out.println(Math.sqrt(a));	// 4.0
profile
이게 왜 안되지? 이게 왜 되지?

0개의 댓글