문제 출처:https://leetcode.com/problems/fizz-buzz/
문제 분석
3으로 나누어 떨어지면 Fizz를 5로 나누어 떨어지면 Buzz를 출력하는 문제입니다.
코드는 다음과 같습니다:
class Solution {
public:
vector<string> fizzBuzz(int n) {
vector<string> answer ;
for(int i = 1 ; i <= n ; i++){
if(i % 3 == 0 || i % 5 == 0){
string temp = "" ;
if(i % 3 == 0)
temp += "Fizz" ;
if(i % 5 == 0)
temp += "Buzz" ;
answer.push_back(temp) ;
}
else
answer.push_back(to_string(i)) ;
}
return answer ;
}
};
해당 문제는 Github에서도 보실 수 있습니다:
https://github.com/gurcks8989/CodingTest/blob/master/LeetCode/P412_Fizz_Buzz.cpp
훈수 및 조언은 언제든 환영입니다.