반응형
오늘의 문제는..
이렇게, 문자열 안에 중복된 알파벳이 있으면 fasle!
없으면 true!
대문자, 소문자 상관 없이 같은 알파벳이 있으면 fasle 이다.
좀 더럽지만.. 고심한 끝에 이렇게 써봤다.
public class isogram {
public static boolean isIsogram(String str) {
// ...
boolean b;
for(int i = 0; i < str.length(); i++){
String a = str.substring(i,i+1);
for(int j = i+1; j < str.length(); j++){
if(a.equalsIgnoreCase(str.substring(j,j+1))) {
return false;
}
}
}
b = true;
return b;
}
}
결과는 성공!
그럼.. 아주 잘 만들어진 정답들을 봐볼까..?
whaaaaaaat....?
헐..
헐..?
toLowerCase()는 소문자로 바꾸는 것이고,
distinct()는 중복된 값이 있다면 1개씩만 출력하고,
count()는 총 갯수를 구하는것인데..
chars()는 .. string을 character 로 분할 시키는건가?
각 캐릭터들을 intstream으로 변환시키는 거라는데...
반응형
'SOFTWARE > ALGORITHM' 카테고리의 다른 글
[codewars] Is a number prime? - 소수인 숫자 찾기 (0) | 2020.02.17 |
---|---|
[codewars] Sum of odd numbers (0) | 2020.02.16 |
[codewars] A square of squares - 제곱수 구하기! (0) | 2020.02.15 |
[codewars] Disemvowel Trolls 풀기! (일부 문자열 제거하기) (0) | 2020.02.13 |
[코딩테스트 연습]SUM, MAX, MIN - 최댓값 구하기 (0) | 2020.01.30 |
댓글