Facendo la lettura della mia storia e prendendo appunti, non posso fare a meno di stancarmi di scrivere tutte queste lunghe date - 1784 sono sei interi sollevamenti di matite! jǝǝz!
Come puoi vedere, mi piace la maggior parte dei poster di sfida su questo sito, sono pigro quando si tratta di scrivere cose. Pertanto, ti chiedo per favore di aiutarmi ad abbreviare alcune date. Certo, la tua soluzione deve essere il più corta possibile poiché la mia mano è già stanca di scrivere a mano i casi di test.
Come accorciare un appuntamento?
Bene divertente, dovresti chiedere. È abbastanza semplice:
- Prendi due numeri interi come input nell'ordine che desideri (
(smallest, biggest)o(biggest, smallest)). - Prendi il più grande dei due numeri e prendi solo la parte non nel numero più piccolo.
Ad esempio, dato2010, 2017, abbreviato2017in-7perché si201_trova in entrambi gli stessi posti delle cifre. - Stampa o restituisci il numero più piccolo, seguito da un trattino e quindi dal numero più grande abbreviato.
Per esempio:
Bonus brownies for you if you figure out these dates' significance :)
1505, 1516 -> 1505-16
1989, 1991 -> 1989-91
1914, 1918 -> 1914-8
1833, 1871 -> 1833-71
1000, 2000 -> 1000-2000
1776, 2017 -> 1776-2017
2016, 2016 -> 2016-
These dates lack significance :(
1234567890, 1234567891 -> 1234567890-1
600, 1600 -> 600-1600
1235, 1424 -> 1235-424
600, 6000 -> 600-6000
600, 6000 -> 600-6000?
1914-8è la prima guerra mondiale. Ora dammi i miei brownies!
1914-18o1914-8?