Tee funktio nimeltä merkkilaskuri(). Funktio saa parametrina henkilön nimen ja palauttaa kokonaislukuna montako A -kirjainta nimessä on. Sekä isot että pienet kirjaimet lasketaan mukaan.
Osako joku auttaa?
Harjoitustehtävää
11
61
Vastaukset
Et sanonut millä kielellä joten tässä ratkaisu minun suosikkikielellä Rust:
fn merkkilaskuri(nimi: &str) -> usize {
nimi.chars().filter(|&x| x == 'a' || x == 'A').count()
}
Tässä vielä toimiva koodi parilla esimerkillä:
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=dc12476b73616d86e9a18da1fd162b14Tässä funktiossa on muuten bugi. Kymmenen pistettä ja papukaijamerkki sille joka löytää bugin.
- Anonyymi
malaire kirjoitti:
Tässä funktiossa on muuten bugi. Kymmenen pistettä ja papukaijamerkki sille joka löytää bugin.
Olisko pitänyt olla näin:
fn merkkilaskuri(nimi: &str) -> usize {
nimi.chars().filter(|&x| x == 'a' || x == 'A').count()
}
fn main() {
merkkilaskuri("Satu Laakkonen");
} - Anonyymi
Rust-koodia käyttävää muun muassa Firefox-selain. Onkohan tässä se syy Firefox-selaimen hitauteen. Kaikki Firefox pohjaiset selaimet ovat puolet hitaampia kuin Chromium-pohjaiset selaimet.
Kannattaako tehotonta Rust-koodia opetella?
- Anonyymi
Koska kieli oli vapaa, käytin sitä mitä parhaiden osaan. Tein BASH SHELL funktion.
FUNKTIO:
merkkilaskuri () {
tr -dc "$2" <<<"$1" | awk '{ print length; }'
}
KÄYTTÖ:
merkkilaskuri "Terve Tero" e - Anonyymi
Visual Studio:
Private Function merkkilaskuri(s As String) As Integer
Return s.Length - s.ToUpper.Replace("A", "").Length
End Function- Anonyymi
C#:
private int merkkilaskuri(string s)
{
return s.Length - s.ToUpper().Replace("A", "").Length;
} - Anonyymi
C# toinen tapa:
private int merkkilaskuri(string s)
{
return s.ToUpper().Split("A").GetUpperBound(0);
}
- Anonyymi
Mulla on sama ongelma. Pitäis saada Javascriptillä koodattua tuo aloittajan funktio.
- Anonyymi
Kokeile tätä:
private final int merkkilaskuri(string s) {
return s.ToUpper().Split("A").GetUpperBound(0);
} - Anonyymi
Anonyymi kirjoitti:
Kokeile tätä:
private final int merkkilaskuri(string s) {
return s.ToUpper().Split("A").GetUpperBound(0);
}Uncaught SyntaxError: Unexpected identifier
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Mieleni harhailee sinussa
Uskon että tykkäät minusta. On vain yksi elämä. Silti jään paikoilleni ja odotan että jokin muuttuu. Menin palasiksi, ei235843- 601987
- 271439
Joko Martinalla uusi aviomies hakusessa
Onko jo Raya sovellukseen laitettu uusi vetoomus vetämään... ja mistähän maasta mahtaa olla seuraava sulhasehdokas. Suom2331233- 741125
Mitä teet nainen
Jos saat tietää että mies on elänyt yksinäistä ja rauhallista elämää sinua kaivaten, ei ole ollut muiden naisten kanssa,531087Missä olitte kun oli teidän tähän saakka kaunein yhteinen hetki?
Me olimme rannalla erään kiven päällä❤️671082Pitkäaikaistyöttömyys Suomessa harvinaisen paha
Karut työttömyysluvut, korkein luku yli neljännesvuosisataan.1431046- 511042
Mitä vastaisit
Jos kysyisin, että lähdettäisiinkö lenkille yhdessä? Vain sinä ja minä, kaksin? Miehelle58985