코딩테스트/HackerRank

[HackerRank] Sparse Arrays ✔📌

주니어주니 2023. 4. 4. 16:49

 

 

문제 

queries 배열에 들어있는 문자열이 strings 배열에 몇 번씩 들어가 있는지 그 횟수를 results 배열로 반환

근데 List로 반환

 

 

 

 

내 풀이 

 

어이없는 데에서 오류가 나서 시간 개오래걸림

 

 

일단 매개변수로 받은 list를 배열로 바꿔줬음

오류난 부분 : 문자열 배열인데 내가 int[] 배열로 받으려 했음 ㅠ 참내 

그래도 하나 배운 점

list를 int[] 배열로 변환하려면

List -> int[ ] 

int[]
 stringsArr = strings.stream().mapToInt(Integer::parseInt).toArray();

이런 식으로 할 것 

 

queriesArr 배열을 돌면서 그 안에 있는 문자열이 stringsArr 배열에 몇 번씩 들어있는지 확인하기 위해 이중 for문 사용

문자열이 겹칠 때마다 새로 만든 results 배열에 1씩 추가

results 배열을 list 로 변환 

 

 

 

 

 

'코딩테스트 > HackerRank' 카테고리의 다른 글

[HackerRank] Diagonal Difference 📌  (0) 2023.04.04
[HackerRank] Lonely Integer ✔📌  (0) 2023.04.04
[HackerRank] Time Conversion 📌  (0) 2023.04.04
[HackerRank] Mini-Max Sum ✔📌  (0) 2023.04.04
[HackerRank] Plus Minus 📌  (0) 2023.04.04