Fizz-Buzzify สตริง


21

คุณจะได้รับสตริงที่มีตัวอักษรภาษาอังกฤษเท่านั้นทั้งตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ (ASCII 65-90 และ 97-122) งานของคุณคือการส่งออกสตริงรุ่น Fizz-Buzzified

Fizz-Buzzify สตริงได้อย่างไร

  • ตัวอักษรแต่ละตัวที่มีดัชนีสม่ำเสมอในตัวอักษรภาษาอังกฤษ (ตัวอักษรต้องเป็นดัชนี 1:) a->1,b->2,...,z->26จะถูกเปลี่ยนเป็นfizzหากเป็นตัวพิมพ์เล็กและFIZZเป็นตัวพิมพ์ใหญ่ ( f -> fizz, F -> FIZZ)

  • ตัวอักษรแต่ละตัวที่มีดัชนีคี่ในตัวอักษรภาษาอังกฤษจะกลายเป็นbuzzถ้ามันเป็นตัวพิมพ์เล็กและBUZZถ้ามันเป็นตัวพิมพ์ใหญ่ ( e -> buzz, E -> BUZZ)

  • ลองตัวอย่างเพื่อแสดงอัลกอริทึมโดยใช้สตริงCodeGolf(ช่องว่างที่เพิ่มเข้ามาเพื่อความชัดเจน):

    "C o d e G o l f" ->  "BUZZ buzz fizz buzz BUZZ buzz fizz fizz"
     ^ ^ ^ ^ ^ ^ ^ ^
     1 1 0 1 1 1 0 0       (1 is odd index, 0 is even index)
    
  • หากสะดวกกว่าสำหรับภาษาของคุณคุณอาจเว้นช่องว่างระหว่างกลุ่ม ( fizz, buzz, FIZZ, BUZZ) ดังนั้นผลเหมือนยังสามารถกลับมาเป็นfizzBUZZbuzzbuzz fizz BUZZ buzz buzzไม่อนุญาตให้ใช้ตัวคั่นอื่น


กรณีทดสอบ:

อินพุต -> เอาท์พุท 

"egg" -> "buzzbuzzbuzz"
"CodeGolf" -> "BUZZbuzzfizzbuzzBUZZbuzzfizzfizz"
"รีเซ็ต" -> "FIZZbuzzbuzzbuzzfizz"
"ATOM" -> "BUZZFIZZBUZZBUZZ"
"yOuArEgReAt" -> "buzzBUZZbuzzBUZZfizzBUZZbuzzFIZZbuzzBUZZfizz"

  • สามารถใช้วิธีมาตรฐานใด ๆ สำหรับ I / O

  • มีการใช้ช่องโหว่เริ่มต้น

  • คุณได้รับอนุญาตให้ป้อนข้อมูลในประเภทสตริงดั้งเดิมของภาษาของคุณเท่านั้น เช่นเดียวกับผลลัพธ์

  • คุณสามารถสมมติว่าอินพุตจะไม่ว่างเปล่า

  • รหัสสั้นที่สุดเป็นไบต์ในทุก ๆ ภาษาที่ชนะ ขอให้โชคดีและ Fizz-Buzz!


คำตอบ:


7

ถ่าน , 26 24 ไบต์

FθF⎇﹪℅ι²buzz¦fizz⎇№αι↥κκ

ลองออนไลน์! แรงบันดาลใจมาจาก @CarlosAlejo แก้ไข: บันทึก 2 ไบต์โดยวนลูปของตัวอักษรของ fizz / buzz แทนการกำหนดให้เป็นการชั่วคราว คำอธิบาย:

Fθ          Loop over the input (i = loop variable)
  F         Choose and loop over the word (k = loop variable)
   ⎇        Ternary
    ﹪℅ι²    If i has an odd ASCII code
    buzz
    fizz
            Print (implicit)
  ⎇         Ternary
   №αι      If i is an uppercase letter
    ↥κ      Uppercase(k)
     κ      k

ในที่สุดฉันก็ต้องเข้าใจทางออกของคุณ ฉันคิดว่าOrdinal(i)คืนค่าตำแหน่งของichar ในสตริงเดิม แต่คืนค่า ASCII (รหัสอักขระ) วิธีแก้ปัญหาที่ฉลาดมากฉันยังคงต้องพัฒนาทักษะของฉันถ่านมาก!
Charlie

คุณทำเช่นนี้ใน Charcoal เพียง 24 ไบท์เท่านั้น ...
Erik the Outgolfer

การเข้ารหัส 24 ไบต์นี้ในรูปแบบใด
Ruslan

@Ruslan ในถ่านของหน้ารหัสที่กำหนดเอง
Neil

6

C #, 92 ไบต์

using System.Linq;a=>string.Concat(a.Select(x=>x%2<1?x<97?"FIZZ":"fizz":x<97?"BUZZ":"buzz"))

โพสต์ที่จริงในเวลาเดียวกัน แต่คุณบันทึกไบต์ไปยังโซลูชันของฉันโดยการสั่งซื้อวิธีที่สั้นกว่า +1
TheLethalCoder

@TheLethalCoder อ่าขอโทษด้วย
LiefdeWen

ไม่มีอะไรจะเสียใจเกี่ยวกับเราโพสต์กัน 12 วินาที! และคุณสั้นกว่า!
TheLethalCoder

C # จะให้คุณใช้x%2บูลีนโดยตรงโดยไม่ต้องใช้ชิ้น<1ส่วนหรือไม่ หากเป็นเช่นนั้นคุณอาจบันทึกจำนวนไบต์ได้
Brian J

@BrianJ ไม่มันไม่ได้ทำโดยปริยาย
LiefdeWen



4

Java (OpenJDK 8) , 105 100 94 91 90 ไบต์

s->{for(int i:s.getBytes())System.out.print(i%2<1?i>90?"fizz":"FIZZ":i>90?"buzz":"BUZZ");}

ลองออนไลน์!

สามารถเล่นกอล์ฟได้มากไบต์มากดังนั้น Java!

มาก golfed โดย @KevinCruijssen 9 bytes!


ฉันคิดว่าอาจจะทำให้ลำธารสั้นลงดังนั้นฉันจึงเขียนลงไป s->s.join("",s.chars().mapToObj(i->i>90?i%2<1?"fizz":"buzz":i%2<1?"FIZZ":"BUZZ").toArray(String[]::new));อนิจจามันมี 105 ตัวอักษรยาว :( ถ้าเพียง แต่พวกเขาสามารถเพิ่มjoinกระแสข้อมูลโดยตรงหรือรวมเข้าด้วยtoListกันจริง ๆ แล้วสิ่งที่สมเหตุสมผลจะเป็นสิ่งที่ดี
Olivier Grégoire

1
การพิมพ์โดยตรงแทนที่จะส่งคืนสตริงจะสั้นกว่า 6 ไบต์และใช้getBytes()แทนtoCharArray()จะเพิ่มอีก 3 ไบต์ให้สั้นลง:s->{for(int i:s.getBytes())System.out.print(i>90?i%2<1?"fizz":"buzz":i%2<1?"FIZZ":"BUZZ");}
Kevin Cruijssen

คุณลืมเพิ่มเติม 3 ไบต์โดยการเปลี่ยนไปtoCharArray() getBytes():)
Kevin Cruijssen

1
ฉันคลิกก่อนการแก้ไขของคุณและไม่เห็นหลังจากนั้น;) ฉันแค่คิดถึงเรื่องนี้ก่อนที่จะเห็นความคิดเห็นของคุณ xD
Olivier Grégoire

3

JavaScript (ES6), 79 77 ไบต์

s=>s.replace(/./g,c=>['BUZZ','buzz','FIZZ','fizz'][parseInt(c,36)%2*2|c>'Z'])

กรณีทดสอบ


3

C #, 97 ไบต์

using System.Linq;s=>string.Concat(s.Select(c=>"fizzbuzzFIZZBUZZ".Substring(c%2*4+(c>96?0:8),2)))

ฉันไม่รู้ C # แต่คุณใช้ไม่ได้c%2>1?c>96?"fizz":"buzz":...
Mr. Xcoder



3

ภาษาอังกฤษธรรมดา , 820 632 610 ไบต์

Mr. Xcoderแนะนำให้กำจัดกับดักข้อผิดพลาดที่ไม่จำเป็นซึ่งบันทึก 22 ไบต์

A fizzy string is a string.
To convert a s string to a z fizzy string:
Clear the z.
Slap a r rider on the s.
Loop.
If the r's source's first is greater than the r's source's last, exit.
Put the r's source's first's target in a b byte.
If the b is not any letter, bump the r; repeat.
Put "FIZZ" in a t string.
If the b is d, put "BUZZ" in the t.
If the b is _, lowercase the t.
Append the t to the z.
Bump the r.
Repeat.
To decide if a b byte is d:
Put the b in a n number.
If the n is odd, say yes.
Say no.
To decide if a b byte is _:
Put the b in a c byte.
Lowercase the c.
If the c is the b, say yes.
Say no.

รหัสไม่ได้รับการตอบกลับ:

A fizzy string is a string.

To convert a string to a fizzy string:
  Clear the fizzy string.
  Slap a rider on the string.
  Loop.
    If the rider's source's first is greater than the rider's source's last, exit.
    Put the rider's source's first's target in a byte.
    If the byte is not any letter, bump the rider; repeat.
    Put "FIZZ" in another string.
    If the byte is odd, put "BUZZ" in the other string.
    If the byte is lower case, lowercase the other string.
    Append the other string to the fizzy string.
    Bump the rider.
  Repeat.

To decide if a byte is odd:
  Put the byte in a number.
  If the number is odd, say yes.
  Say no.

To decide if a byte is lower case:
  Privatize the byte.
  Lowercase the byte.
  If the byte is the original byte, say yes.
  Say no.

ธรรมดาภาษาอังกฤษ IDE สามารถใช้ได้ที่github.com/Folds/english IDE ทำงานบน Windows มันรวบรวมรหัส x86 แบบ 32 บิต


1
"คุณสามารถสันนิษฐานได้ว่าอินพุตจะไม่ว่างเปล่า" ดังนั้นฉันคิดว่าคุณสามารถวางIf the s is "", exit.
นาย Xcoder

@ Mr.Xcoder - ขอบคุณ ปรากฎว่าไม่จำเป็นต้องมีกับดักแม้ว่าจะว่างเปล่าก็ตาม
Jasper

2

ถ่าน , 40 36 ไบต์

Fθ¿№αι¿﹪⌕αι²FIZZ¦BUZZ¿﹪⌕βι²fizz¦buzz

ลองออนไลน์!

คำอธิบาย:

Fθ                                      for every char i in the input:
   ¿№αι                                    if i is found in the uppercase alphabet
       ¿﹪⌕αι²                             if i is an even uppercase char
              FIZZ¦BUZZ                    print "FIZZ" or else "BUZZ"
                       ¿﹪⌕βι²             if i is an even lowercase char
                              fizz¦buzz    print "fizz" or else "buzz"

ทางเลือกที่มีจำนวนไบต์เดียวกัน:

AfizzφAbuzzχFθ¿№αι¿﹪⌕αι²↥φ↥χ¿﹪⌕βι²φχ

ลองออนไลน์! ( เวอร์ชั่น verbose )

  • บันทึกได้ 4 ไบต์ขอบคุณ Neil!

1
ใช้CountหรือOrdinalตามลำดับแทนที่จะFindช่วยให้คุณประหยัดบางไบต์
Neil

การifนับทั้งหมดเป็นคำสั่งเดียวดังนั้นคุณไม่จำเป็นต้องใช้{}s ฉันยังบันทึกไบต์ด้วยการย้ายUppercaseข้างใน a Ternary: ลองออนไลน์!
Neil

ยังดีกว่าFθ«A⎇﹪℅ι²buzz¦fizzχ⎇№αι↥χχสำหรับ 26 ไบต์ (Deverbosifier ไม่ชอบรุ่นนี้)
Neil

@ Neil ขอบคุณมาก แต่ฉันไม่สามารถเข้าใจเวอร์ชันล่าสุดของคุณได้ดังนั้นฉันจึงไม่สามารถเครดิตได้ฉันจะรู้สึกเหมือนมันไม่ใช่คำตอบของฉันเอง ฉันรู้สึกเป็นเกียรติที่ได้รับการ outgolfed โดยคุณถ้าคุณเขียนโพสต์ของคุณเอง :-)
Charlie

2

> <> , 68 ไบต์

<vv?("^"$%2:;?(0:i
v\?\"zzif"
v \\"zzub"
v \ "ZZIF"
v  \"ZZUB"
\oooo

ลองออนไลน์หรือดูที่สนามเด็กเล่นปลา !

(แต่ดูคำตอบของ Aaronที่สั้นกว่า 13 ไบต์)

หากคุณไม่คุ้นเคยกับ> <> มีปลาที่แหวกว่ายโค้ดในแบบ 2 มิติและขอบห่อ สัญลักษณ์>, <, ^และvกำหนดทิศทางของปลา/และ\เป็นกระจกสะท้อนให้เห็นถึงมันและ?หมายถึง "การเรียนการสอนทำต่อไปถ้าสิ่งบนสแต็คเป็นที่ไม่ใช่ศูนย์มิฉะนั้นกระโดดข้ามการเรียนการสอนต่อไป"

ในบรรทัดแรกปลาใช้อักขระของอินพุต ( i); ถ้า -1 สำหรับ EOF จะหยุด ( :0(?;); มันได้รับ charcode mod 2 ( :2%$); และมันจะผลัก 1 หรือ 0 บนสแต็กขึ้นอยู่กับว่า charcode น้อยกว่าหรือมากกว่า charcode ของ "^" ( "^"() สามบรรทัดถัดไปเปลี่ยนเส้นทางปลาไปยังสตริง fizz / buzz ที่เหมาะสมจากนั้นบรรทัดสุดท้ายพิมพ์ (หนึ่งบรรทัดoสำหรับแต่ละอักขระ) และส่งปลากลับไปที่จุดเริ่มต้น


@Aaron ดีมาก! ฉันคิดถึงความคิดนั้น แต่ไม่สามารถทำงานได้ คุณต้องการที่จะโพสต์ว่าเป็นวิธีการแก้ปัญหาของคุณเอง?
ไม่ใช่ต้นไม้

@Aaron คุณได้พบข้อบกพร่องทั้งใน TIO หรือล่ามออนไลน์ - ในล่ามนั้น!หรือ?ตามด้วยช่องว่างเพียงข้ามพื้นที่ แต่ TIO รอจนกว่าสิ่งที่ไม่ใช่พื้นที่ถัดไปที่จะข้าม ...
ไม่ใช่ต้นไม้

@Aaron การส่งของคุณดีกว่าของฉันมากดังนั้นคุณสามารถโพสต์ด้วยตัวคุณเองและฉันจะลบรายการนี้
ไม่ใช่ต้นไม้

!ควรข้ามช่องว่าง AFAIK แต่ล่ามออนไลน์วางแผ่นรหัสของมันไว้ด้วยช่องว่างซึ่งอาจเป็นสิ่งที่คุณเห็น
Aaron

ขอให้เรายังคงอภิปรายนี้ในการแชท
แอรอน

2

> <> , 55 ไบต์

ไม่ขึ้นอยู่กับต้นไม้คำตอบ

<v%2$)"^":;?(0:i
 \?v"ZZIF"
~v >"ZZUB"!
^>{:}" "*+ol1=?

แทนที่จะแสดงผลลัพธ์ที่เป็นไปได้ 4 อย่างในรหัสฉันเพียงแค่แสดงรุ่นที่เป็นตัวพิมพ์ใหญ่และเพิ่ม 32 ลงในรหัสอักขระเพื่อให้ได้ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่

ลองออนไลน์!

รหัสที่แก้ไขสำหรับล่ามออนไลน์ซึ่งแผ่น codespace ของมันกับเซลล์ว่าง:

<v%2$)"^":;?(0:i
 \?v"ZZIF"
~v >"ZZUB"     !
^>{:}" "*+o l1=?

2

Perl5 , 50 + 1 ไบต์

perl -nE'say+((FIZZ,BUZZ)x48,(fizz,buzz)x16)[unpack"C*",$_]'

สร้างรายการ 128 รายการที่จับคู่อักขระ ASCII กับคำรหัสที่เหมาะสม


1

05AB1E , 22 ไบต์

v‘FIZZÒÖ‘#yÇÉèAyåil}J?

ลองออนไลน์!

คำอธิบาย

v                        # for each char y of input string
 ‘FIZZÒÖ‘#               # push the list ['FIZZ','BUZZ']
          yÇÉ            # check if y has an odd character code
             è           # use this to index into the list
              Ayåi       # if y is a member of the lowercase alphabet
                  l}     # convert to lowercase
                    J?   # unwrap from list and print

ทางเลือกที่ 22 วิธีแก้ปัญหา

ÇÉAISå·+‘FIZZÒÖ‘#Dl«èJ


1

F # , 154 153 145 ไบต์

บันทึกแล้ว1 9 ไบต์ขอบคุณ@Mr Xcoder

let g s=
 Seq.map(fun c->match int c with
|x when x>64&&x<91->if x%2=0 then"FIZZ"else"BUZZ"
|x->if x%2=0 then"fizz"else"buzz")s
|>String.concat""

ลองออนไลน์!


บันทึก 1 ไบต์โดยการลบช่องว่างระหว่างconcatและ""บนบรรทัดสุดท้าย
Mr. Xcoder


145 ไบต์ลบพื้นที่ว่างที่ไม่จำเป็นออกไป
Mr. Xcoder

ขอบคุณ @ Mr.Xcoder ฉันยังคงคุ้นเคยกับ F # และเมื่อการเยื้องมีความสำคัญ!

1
และ BTW ยินดีต้อนรับสู่ PPCG! ฉันไม่รู้จัก F # เลยเพิ่งลบสิ่งต่าง ๆ เพื่อดูว่าเกิดอะไรขึ้น :)
นาย Xcoder

1

Mathematica, 134 ไบต์

""<>{(s=Max@ToCharacterCode@#;If[96<s<123,If[EvenQ@s,c="fizz",c="buzz"]];If[64<s<91,If[EvenQ@s,c="FIZZ",c="BUZZ"]];c)&/@Characters@#}&


1

q / kdb +, 48 ไบต์

วิธีการแก้:

raze{@[($)`fizz`buzz x mod 2;(&)x<91;upper]}"i"$

ตัวอย่าง:

q)raze{@[($)`fizz`buzz x mod 2;(&)x<91;upper]}"i"$"egg"
"buzzbuzzbuzz"
q)raze{@[($)`fizz`buzz x mod 2;(&)x<91;upper]}"i"$"CodeGolf"
"BUZZbuzzfizzbuzzBUZZbuzzfizzfizz"
q)raze{@[($)`fizz`buzz x mod 2;(&)x<91;upper]}"i"$"Reset"
"FIZZbuzzbuzzbuzzfizz"
q)raze{@[($)`fizz`buzz x mod 2;(&)x<91;upper]}"i"$"ATOM"
"BUZZFIZZBUZZBUZZ"
q)raze{@[($)`fizz`buzz x mod 2;(&)x<91;upper]}"i"$"yOuArEgReAt"
"buzzBUZZbuzzBUZZfizzBUZZbuzzFIZZbuzzBUZZfizz"

คำอธิบาย:

ค่อนข้างตรงไปตรงใช้สายป้อนที่โยนลงไปในค่า ASCII, สร้างรายชื่อของ 1 หรือ 0 ขึ้นไม่ว่าจะเป็นเลขคี่หรือแม้กระทั่ง (คำใบ้ A = 65 = คี่) จากนั้นใช้รายการนี้เพื่อดัชนีลงในรายการและfizz buzzCast นี้เพื่อสตริงแล้วสำหรับกรณีที่ใส่เป็น <91 (ต่ำกว่า Z) เราใช้upperฟังก์ชั่นที่จะได้รับหรือFIZZBUZZ

q ตีความจากขวาไปซ้าย:

raze{@[string `fizz`buzz x mod 2;where x < 91;upper]}"i"$ / ungolfed version
                                                     "i"$ / cast input to ascii values
    {                                               }     / anonymous lambda
     @[                         ;            ;     ]      / apply 
                                              upper       / upper-case
                                 where x < 91             / indices where input is less than 91 (ie uppercase)
                         x mod 2                          / returns 0 if even and 1 if odd
              `fizz`buzz                                  / 2 item list, which we are indexing into
       string                                             / cast symbols to strings `buzz -> "buzz"
raze                                                      / raze (merge) list into a single string

ฉันไม่รู้ภาษานี้ แต่คุณสามารถลบช่องว่างระหว่างmodและ2?
นาย Xcoder

น่าเสียดายที่มันไม่สามารถเขียนได้ราวกับmod[x;2]ว่าเราไม่ต้องการช่องว่างใด ๆ - แต่นั่นคือ 1 ไบต์ขึ้นไป!
ท้องถนน


1

สวิฟต์ 4 , 144 135 ไบต์

func f(s:String){print(s.map{let d=Int(UnicodeScalar("\($0)")!.value);return d%2<1 ?d>90 ?"fizz":"FIZZ":d>90 ?"buzz":"BUZZ"}.joined())}

ยกเลิกแข็งแรงเล่นกอล์ฟ:

func f(s:String){
    print(
        s.map{
            let d=Int(UnicodeScalar("\($0)")!.value)
            return d%2 < 1 ? d > 90 ? "fizz" : "FIZZ" : d > 90 ? "buzz" : "BUZZ"
        }.joined()
    )
}

สิ่งที่ฉันกำลังทำคือการวนตัวอักขระแต่ละตัวในสตริง ฉันแปลงแต่ละค่าเป็นค่า ASCII ของมันจากนั้นตรวจสอบเพื่อดูว่ามันเป็นเลขคู่หรือคี่ จากนั้นฉันจะเข้าร่วมองค์ประกอบทั้งหมดของอาร์เรย์ที่เกิดขึ้นในสายเดียวและพิมพ์

โซลูชันนี้ใช้ Swift 4 ดังนั้นจึงยังไม่มีวิธีทดสอบออนไลน์ได้อย่างง่ายดาย

ขอบคุณ @ Mr.Xcoder ที่ช่วยฉัน 9 ไบต์!


error: value of type 'String' has no member 'map'เนื่องจากสตริงไม่ได้ถูกแปลงเป็นรายการในรันไทม์โดยอัตโนมัติ
Mr. Xcoder

นอกจากนี้บริการดังกล่าวไม่ฟรี คุณต้องเพิ่มบัตรเครดิตเพื่อทดสอบการส่งของคุณหากฉันไม่คัดลอก พิจารณาเปลี่ยนบริการทดสอบ
Mr. Xcoder

เพื่อที่จะทำให้มันใช้งานได้คุณต้องเปลี่ยนมันเป็น$0.characters.map{...}
นาย Xcoder

@ Mr.Xcoder Cloud 9 มีระดับฟรีซึ่งคุณจะได้รับหนึ่งในพื้นที่ทำงานส่วนตัวและพื้นที่ทำงานสาธารณะไม่ จำกัด คุณควรลงชื่อเข้าใช้ผ่าน GitHub ฉันไม่เคยแชร์อะไรกับมันเลยดังนั้นฉันจึงไม่แน่ใจว่ามันจะใช้ได้หรือไม่ นอกจากนี้ฉันควรได้กล่าวถึงฉันกำลังใช้ Swift 4 ที่ String สอดคล้องกับคอลเลกชัน นี่หมายความว่ามันมีฟังก์ชั่นแผนที่
Caleb Kleveter

1
ขณะที่ผมสามารถมองเห็นการประกาศฟังก์ชันเก่ายังคงถูกต้องในสวิฟท์ 4 เช่นfunc f(s:String){...}เพราะฉะนั้นคุณสามารถบันทึก 9 ไบต์โดยใช้รหัสต่อไปนี้ที่ใช้printแทนreturn: pastebin.com/06kiiGaJ ถ้ามันไม่ทำงานให้ฉันรู้
นาย Xcoder

1

R, 150 123 108 ไบต์

i=ifelse
cat(i(sapply(el(strsplit(scan(,''),'')),utf8ToInt)>91,i(x%%2,'buzz','fizz'),i(x%%2,'BUZZ','FIZZ')))

จะต้องสั้นลงด้วยการใช้ ASCII หรือไม่ มันสั้นกว่า lettersดูแก้ไขประวัติสำหรับคำตอบเก่าซึ่งใช้

ตรวจสอบตัวอักษรแต่ละตัวสำหรับ (1) ไม่ว่าจะเป็นเงินทุนของมันหรือไม่ ( >91) และไม่ว่าจะเป็นหรือfizzbuzz


-3

ชวา

str.chars().forEach(ch ->{
    if(ch >= 97)
        strb.append(ch % 2 == 0 ? "fizz" : "buzz");
    else
        strb.append(ch % 2 == 0 ? "FIZZ" : "BUZZ");
});

6
สวัสดี! ยินดีต้อนรับสู่ PPCG! เราเป็นชุมชนนักเล่นกอล์ฟดังนั้นเราจึงพยายามที่จะทำการปิดไบต์ให้ได้มากที่สุดซึ่งรวมถึงไบต์ในชื่อตัวแปรและช่องว่างซึ่งสามารถลบออกได้จากคำตอบของคุณ นอกจากนี้การส่งจะต้องเป็นโปรแกรมเต็มรูปแบบ (รวมทั้งสำเร็จรูปเหมือนpublic static void main) หรือฟังก์ชั่น ปัจจุบันคุณเป็นข้อมูลโค้ด
สตีเฟ่น
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.