| 문제 설명 ❓
머쓱이는 행운의 숫자 7을 가장 좋아합니다. 정수 배열 array가 매개변수로 주어질 때, 7이 총 몇 개 있는지 return 하도록 solution 함수를 완성해 보세요.
| 제한 사항 ❌
- 1 ≤ array의 길이 ≤ 100
- 0 ≤ array의 원소 ≤ 100,000
| 입출력 예 💬
array | result |
[7, 77, 17] | 4 |
[10, 29] | 0 |
| 입출력 예 설명 💬
입출력 예 #1
- [7, 77, 17]에는 7이 4개 있으므로 4를 return 합니다.
입출력 예 #2
- [10, 29]에는 7이 없으므로 0을 return 합니다.
| 풀이 🔥
⚠️ 한 번씩 읽어주세요 ⚠️
제 개인의 풀이 방법이며 틀린 풀이 방법 일수도, 더 나은 풀이법이 존재할 수도 있습니다!
전체 코드는 깃헙 링크 혹은 하단 접은 글을 펼쳐 확인가능하며, 복붙이 아닌 참고용 코드입니다
C#으로 해결하기에 아주 쉬운 문제였던 거 같습니다. 각 int형 배열의 원소들을 ToString을 통해 문자열로 변환 후 해당 문자열에서 '7'이 있을 때마다 answer변수를 증가시켜 주면 되는 문제입니다.
[깃헙 / Github]
😻 댓글과 공감 한 번씩 감사드립니다 😻
| 전체 코드 🔎
더보기
using System;
public class Solution {
public int solution(int[] array) {
int answer = 0;
// array의 길이 만큼 반복
for(int i = 0; i < array.Length; i++)
{
// i번째 array값을 문자열로 변경
string arrayToStr = array[i].ToString();
// arrayToStr의 길이만큼 반복
for(int j = 0; j < arrayToStr.Length; j++)
{
// arrayToStr의 j번째 char값이 7인지 비교
if(arrayToStr[j] == '7')
answer++;
}
}
return answer;
}
}