문제 - 문자열 안에 문자열

풀이
class Solution {
public int solution(String str1, String str2) {
int answer = 0;
if (str1.contains(str2)) {
answer = 1;
} else {
answer = 2;
}
return answer;
}
}
설명
- contains 함수는 문자열이나 컬렉션이 특정 요소나 문자열을 포함하고 있는지 여부를 확인하는 데 사용한다. contains를 이용해 푸는 문제다.
문제 - 제곱수 판별하기

풀이
class Solution {
public int solution(int n) {
if (Math.sqrt(n) % 1 == 0) {
return 1;
} else {
return 2;
}
}
}
설명
- Math.sqrt() 함수는 제곱근을 구하는 함수이다.
- n의 제곱근을 구해 1로 나누어 나머지가 0이라면 제곱근이기 때문에 리턴한다.
문제 - 세균 증식

풀이
class Solution {
public int solution(int n, int t) {
int answer = 0;
for (int i = 1; i <= t ; i++) {
answer = n *= 2;
}
return answer;
}
}
설명
- n을 t까지 2배씩 증가시킨 후 answer에 대입해서 리턴한다.
문제 - 문자열 정렬하기(2)

풀이
import java.util.*;
class Solution {
public String solution(String my_string) {
my_string = my_string.toLowerCase();
char[] chArr = my_string.toCharArray();
Arrays.sort(chArr);
String answer = new String(chArr);
return answer;
}
}
설명
- 매개변수 my_string을 소문자로 변환시킨다.
- 정렬을 하기위해 charArray로 변환한다.
- 정렬 후 String 타입으로 리턴하기 위해 String으로 변환 후 리턴한다.