รับอินพุต:
hello: world foo bar baz
bar:
baz: bin boop bop fiz bang beep
bap: bim bam bop
boatkeeper: poughkeepsie
ฉันต้องการเรียงลำดับเป็นคำส่วนใหญ่ที่ด้านบนสุดไปจนถึงท้ายที่สุดเช่น:
baz: bin boop bop fiz bang beep
hello: world foo bar baz
bap: bim bam bop
boatkeeper: poughkeepsie
bar:
ฉันจะทำสิ่งนี้กับsort
เครื่องมืออื่น ๆ ได้อย่างไร?
เพื่อให้ชัดเจนคุณต้องการจัดเรียงตามจำนวนคำที่ไม่เรียงตามความยาวบรรทัด (ด้วยการป้อนตัวอย่างของคุณบรรทัดที่มีคำส่วนใหญ่ก็ยาวที่สุด แต่นั่นอาจไม่ใช่กรณี)
—
don_crissti
ใช่. บรรทัดที่มีคำส่วนใหญ่ไม่จำเป็นต้องยาวที่สุดโดยทั่วไป เช่นฉันต้องการก่อน
—
Caleb Xu
bin: bop boop
boatkeeper: poughkeepsie
หากสองบรรทัดมีจำนวนคำเท่ากันฉันอยากจะให้ความสัมพันธ์นั้นเป็นตัวอักษร แต่นั่นไม่ใช่ข้อกำหนด