using System.Collections.Generic;
public static void Main()
var list = GetResultList();
public static IList<string> GetResultList(){
var numbers = Enumerable.Range(1, 100);
var resultList = new List<string>();
foreach(var i in numbers){
var result1 = checkIfMultipleof3(i);
var result2 = checkIfMultipleof5(i);
var res1 = GenerateStrResult(i, 3);
var res2 = GenerateStrResult(i, 5);
resultList.Add($"{res1}-{res2}");
var res = GenerateStrResult(i, 3);
var res = GenerateStrResult(i, 5);
resultList.Add(Convert.ToString(i));
protected static bool checkIfMultipleof3(int num){
public static bool checkIfMultipleof5(int num){
public static string GenerateStrResult(int num, int multiple){
StringBuilder sb = new StringBuilder("");
var result = multiple == 3 ? sb.Append("Fi") : sb.Append("Bu");
var len = num / multiple;
for(int i = 0; i < len; i++){