코딩 테스트를 위한 프로그래머스 연습 문제 중 7의 개 문제를 풀어보고 리뷰해 본다.
연습 문제 - 비밀 메뉴
- 난이도 : level 0
- 정답률 : 80%
https://school.programmers.co.kr/learn/courses/30/lessons/120912
문제 해설
머쓱이는 행운의 숫자 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 합니다.
코드
#include <string>
#include <vector>
using namespace std;
int solution(vector<int> array) {
int answer = 0;
for (auto data : array){
while(data !=0) {
if (data % 10 == 7) {
answer++;
}
data /= 10;
}
}
return answer;
}
결론
level 0의 기본 문제이다. 프로그래머스 사이트의 인터페이스를 확인해 보는 수준의 문제이다. 예전에 level 2, 3을 조금 풀어봤었는데 다시 level 2~3 수준을 정복하는 것을 목표로 하나씩 풀어나가 볼 예정이다..
반응형
'개발 > 자료구조, 알고리즘' 카테고리의 다른 글
[코딩테스트] 프로그래머스 연습 문제 - 신고 결과 받기 (0) | 2023.04.29 |
---|---|
[코딩 테스트] 프로그래머스 연습 문제 - 달리기 경주 (0) | 2023.04.28 |
[사이트 추천] 알고리즘을 쉽게 이해할 수 있는 사이트 (0) | 2023.02.22 |
[코딩 테스트] 소프티어(Softeer) 연습 문제 - 회의실 예약 (0) | 2023.02.17 |
[코딩 테스트] 소프티어(Softeer) 연습 문제 - 전광판 (0) | 2023.02.16 |