From 797df26433f639cee98a792cf7ad2f4ed390d446 Mon Sep 17 00:00:00 2001 From: songyc macbook Date: Mon, 30 Jun 2025 19:50:20 +0900 Subject: [PATCH] 20250630 baekjoon --- code_study/Baekjoon/c/28702.c | 33 +++++++++++++++++++++++++++++ code_study/Baekjoon/js/28702.js | 12 +++++++++++ code_study/Baekjoon/python/28702.py | 6 ++++++ code_study/Baekjoon/ts/28702.ts | 13 ++++++++++++ 4 files changed, 64 insertions(+) create mode 100644 code_study/Baekjoon/c/28702.c create mode 100644 code_study/Baekjoon/js/28702.js create mode 100644 code_study/Baekjoon/python/28702.py create mode 100644 code_study/Baekjoon/ts/28702.ts diff --git a/code_study/Baekjoon/c/28702.c b/code_study/Baekjoon/c/28702.c new file mode 100644 index 0000000..235cb9d --- /dev/null +++ b/code_study/Baekjoon/c/28702.c @@ -0,0 +1,33 @@ +#include +#include +#include + +int main() { + char fizzbuzz[3][9] = {"Fizz", "Buzz", "FizzBuzz"}; + char s[3][9]; + for(int n=0; n<3; n++) { + scanf("%s",s[n]); + } + + for(int n=0; n<3; n++) { + int isString = 0; + for(int i=0; i<3; i++) { + if(strcmp(s[n],fizzbuzz[i]) == 0) { + isString = 1; + break; + } + } + if(!isString) { + int num = atoi(s[n]) + (3-n); + if(num%15==0) printf("%s\n", fizzbuzz[2]); + else if(num%3==0) printf("%s\n", fizzbuzz[0]); + else if(num%5==0) printf("%s\n", fizzbuzz[1]); + else printf("%d\n", num); + break; + } + } + + return 0; +} + + diff --git a/code_study/Baekjoon/js/28702.js b/code_study/Baekjoon/js/28702.js new file mode 100644 index 0000000..0b7b849 --- /dev/null +++ b/code_study/Baekjoon/js/28702.js @@ -0,0 +1,12 @@ +const s = require("fs").readFileSync(0, "utf8").toString().trim().split('\n'); +let num; +let isComplet = false; +s.forEach((str, i) => { + if (!isComplet) { + if (str !== "Fizz" && str !== "Buzz" && str !== "FizzBuzz") { + num = Number(str) + (3 - i); + isComplet = true; + } + } +}); +console.log((num % 15 === 0) ? "FizzBuzz" : (num % 3 === 0) ? "Fizz" : (num % 5 === 0) ? "Buzz" : num); diff --git a/code_study/Baekjoon/python/28702.py b/code_study/Baekjoon/python/28702.py new file mode 100644 index 0000000..994f6b6 --- /dev/null +++ b/code_study/Baekjoon/python/28702.py @@ -0,0 +1,6 @@ +s = [input(), input(), input()] +for i,v in enumerate(s): + if not v in "FizzBuzz": + num = int(v) + (3-i) + print("FizzBuzz" if num%15==0 else "Fizz" if num%3==0 else "Buzz" if num%5==0 else num) + break \ No newline at end of file diff --git a/code_study/Baekjoon/ts/28702.ts b/code_study/Baekjoon/ts/28702.ts new file mode 100644 index 0000000..61ba4a3 --- /dev/null +++ b/code_study/Baekjoon/ts/28702.ts @@ -0,0 +1,13 @@ +const s:string[] = require("fs").readFileSync(0, "utf8").toString().trim().split('\n'); +let num:number; +let isComplet:boolean = false; +s.forEach((str,i) => { + if(!isComplet) { + if(str !== "Fizz" && str !== "Buzz" && str !== "FizzBuzz") { + num = Number(str) + (3-i); + isComplet = true; + } + } +}); + +console.log((num%15===0) ? "FizzBuzz" : (num%3===0) ? "Fizz" : (num%5===0) ? "Buzz" : num); \ No newline at end of file