개발 일지
412. Fizz Buzz (피즈버즈) C# 본문
Given an integer n, return a string array answer (1-indexed) where:
- answer[i] == "FizzBuzz" if i is divisible by 3 and 5.
- answer[i] == "Fizz" if i is divisible by 3.
- answer[i] == "Buzz" if i is divisible by 5.
- answer[i] == i (as a string) if none of the above conditions are true.
정수 n이 주어지면 무자열 배열 응답(1 - 인덱스)을 반환합니다.
- i가 3과 5로 나누어 떨이진다면 answer[i] == "FizzBuzz"
- i가 3으로 나누어 떨어진다면 answer[i] == "Fizz"
- i 가 5으로 나누어 떨어진다면 answer[i] == "Buzz"
- 위의 조건 중 어느 것도 참이 아닌 경우 answer[i] == i (문자열)
예시 1:
입력: n = 3
출력: ["1","2","Fizz"]
예시 2:
입력: n = 5
출력: ["1","2","Fizz","4","Buzz"]
예시 3:
입력: n = 15
출력: ["1","2","Fizz","4","Buzz","Fizz","7","8","Fizz","Buzz","11","Fizz","13","14","FizzBuzz"]
조건:
- 1 <= n <= 104
정답:
public class Solution {
public IList<string> FizzBuzz(int n) {
List<string> list = new List<string>();
for(int i = 1; i <= n; i++)
{
if(i % 3 == 0 && i % 5 == 0)
{
list.Add("FizzBuzz");
}
else if(i % 3 == 0)
{
list.Add("Fizz");
}
else if(i % 5 == 0)
{
list.Add("Buzz");
}
else
{
list.Add(i.ToString());
}
}
return list;
}
}
해설:
if else문으로 FizzBuzz 조건들 체크 후에 값들을 add해서 넣어주었습니다.
'코딩 테스트 > LeetCode' 카테고리의 다른 글
198. House Robber (집 도둑) (0) | 2022.12.23 |
---|---|
938. Range Sum of BST (BST의 범위 합) (0) | 2022.12.12 |
374. Guess Number Higher or Lower (숫자가 높은지 낮은지 추측하기) C# (0) | 2022.11.22 |
48. Rotate Image (이미지 회전) C# (0) | 2022.11.21 |
387. First Unique Character in a String (문자열의 첫 번째 고유 문자) C# (0) | 2022.11.18 |