728x90
문제
https://programmers.co.kr/learn/courses/30/lessons/42578
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
풀이
어디서 풀어본 문제 같다 싶었는데,,,
https://seokmimmmmmmmm.tistory.com/138
[백준]9375번 패션왕 신해빈 - Java
문제 https://www.acmicpc.net/problem/9375 9375번: 패션왕 신해빈 첫 번째 테스트 케이스는 headgear에 해당하는 의상이 hat, turban이며 eyewear에 해당하는 의상이 sunglasses이므로 (hat), (turban), (sungla..
seokmimmmmmmmm.tistory.com
이거랑 걍 똑같음 완전
코드
// 코딩테스트 연습 - 해시 - 위장
// https://programmers.co.kr/learn/courses/30/lessons/42578
package PROGRAMMERS.level2;
import java.util.HashMap;
public class Num42578_위장 {
private static class Solution{
private int solution(String[][] clothes) {
HashMap<String, Integer> hashMap = new HashMap<>();
for (int i = 0; i < clothes.length; i++) {
hashMap.put(clothes[i][1], hashMap.getOrDefault(clothes[i][1], 0) + 1);
}
int answer = 1;
// 해쉬맵 반복문 사용법
for (String key : hashMap.keySet()) {
answer *= (hashMap.get(key) + 1);
}
return answer - 1;
}
}
public static void main(String[] args) {
Solution sol = new Solution();
System.out.println(sol.solution(new String[][] {{"yellowhat", "headgear"}, {"bluesunglasses", "eyewear"}, {"green_turban", "headgear"}}));
System.out.println(sol.solution(new String[][] {{"crowmask", "face"}, {"bluesunglasses", "face"}, {"smoky_makeup", "face"}}));
}
}
728x90