728x90
반응형
https://leetcode.com/problems/jewels-and-stones/submissions/
class Solution {
public int numJewelsInStones(String jewels, String stones) {
//1.ds
char[] jew_arr = jewels.toCharArray();
int count=0;
//2.loop
for(char x:stones.toCharArray()){
for(char y:jew_arr){
if(x==y) count++;
}
}
return count;
}
}
class Solution {
public int numJewelsInStones(String jewels, String stones) {
//대소문자를 구분하며, 돌에 몇 개의 보석이 존재하는지 리턴한다.
int answer=0;
if(jewels.length()==0 || jewels==null) return answer;
for(char stone : stones.toCharArray()){
for(char jewel : jewels.toCharArray()){
if(stone==jewel) answer++;
}
}
return answer;
}
}
-> 굳이 예외처리를 하지 않아도 된다.
class Solution {
public int numJewelsInStones(String jewels, String stones) {
//대소문자를 구분하며, 돌에 몇 개의 보석이 존재하는지 리턴한다.
int answer=0;
for(char stone : stones.toCharArray()){
for(char jewel : jewels.toCharArray()){
if(stone==jewel) answer++;
}
}
return answer;
}
}
728x90
반응형
'Java > Java 알고리즘 LeetCode' 카테고리의 다른 글
[LeetCode- Ch.2 정렬 & 검색] 2. K번째 제일 큰 원소 (+ PriorityQueue) (0) | 2022.10.28 |
---|---|
[LeetCode- Ch.2 정렬 & 검색] 1. 제로 이동 (+ allMatch, noneMatch, for-while) (0) | 2022.10.28 |
[LeetCode- Ch.1 문자열] 4. 플러스 원 (0) | 2022.10.28 |
[LeetCode- Ch.1 문자열] 3. 라이센스 키 포맷 (+ StringBuilder.insert(위치,문자)) (0) | 2022.10.28 |
[LeetCode- Ch.1 문자열] 1. 고유한 이메일 (+ StringBuilder, toCharArray) (0) | 2022.10.28 |