문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/120886
Note
HashMap의 다양한 활용 사례를 익히려고 집중적으로 푸는 중 !!
제출한 코드
import java.util.*;
class Solution {
public int solution(String before, String after) {
//HashMap 사용, key:알파벳, value:갯수
HashMap< Character, Integer> beforeMap = new HashMap<>();
HashMap< Character, Integer> afterMap = new HashMap<>();
for(int i = 0; i < after.length() ; i++){
beforeMap.put(before.charAt(i), beforeMap.getOrDefault(before.charAt(i), 0) + 1);
afterMap.put(after.charAt(i), afterMap.getOrDefault(after.charAt(i), 0) + 1);
}
return (beforeMap.equals(afterMap))? 1 : 0 ;
}
}
반응형
'코딩테스트 > Java' 카테고리의 다른 글
프로그래머스/자바 lv.1 가장 가까운 같은 글자 - HashMap, 문자열을 배열로 변환하기 (0) | 2024.03.30 |
---|---|
소프티어/자바 lv.2 연탄의 크기 - HashMap (0) | 2024.03.29 |
소프티어/자바 lv.2 8단 변속기 (1) | 2024.03.29 |
문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/120886
Note
HashMap의 다양한 활용 사례를 익히려고 집중적으로 푸는 중 !!
제출한 코드
import java.util.*;
class Solution {
public int solution(String before, String after) {
//HashMap 사용, key:알파벳, value:갯수
HashMap< Character, Integer> beforeMap = new HashMap<>();
HashMap< Character, Integer> afterMap = new HashMap<>();
for(int i = 0; i < after.length() ; i++){
beforeMap.put(before.charAt(i), beforeMap.getOrDefault(before.charAt(i), 0) + 1);
afterMap.put(after.charAt(i), afterMap.getOrDefault(after.charAt(i), 0) + 1);
}
return (beforeMap.equals(afterMap))? 1 : 0 ;
}
}
반응형
'코딩테스트 > Java' 카테고리의 다른 글
프로그래머스/자바 lv.1 가장 가까운 같은 글자 - HashMap, 문자열을 배열로 변환하기 (0) | 2024.03.30 |
---|---|
소프티어/자바 lv.2 연탄의 크기 - HashMap (0) | 2024.03.29 |
소프티어/자바 lv.2 8단 변속기 (1) | 2024.03.29 |