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
66
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
Jaaha, sitä on vasemmistoryhmä käynyt häiriköimässä Purran kodin vieressä
On näköjään iso lakana levitetty puiden väliin, jossa lukee mm. "Haista vi*** Riikka Purra". Tunkekaa leikkaukset pers..2266609Päivi Räsänen vs. Abbas Bahmanpour
(Bahmanpour on imaami Helsingissä) Syyttäjä siis jahtaa edelleen Räsästä tämän H-puheista, joissa hän on ilmeisesti vaa1115003Demokratian uhka: Perussuomalaiset ja polarisoiva "me ja muut" -ajattelu
Laurence Rees varoittaa, kuinka demokratian heikkeneminen ja autoritaaristen liikkeiden nousu voidaan liittää "me ja muu1534769"Rauhanomainen" miekkari hesassa: "Eläköön aseellinen vastarinta" - lakana
Kyseessä on Suomen Palestiinalaisten yhdistyksen viime perjantaina järjestämä ”Hiljainen kynttiläkulkue Palestiinalaiste573247Palkansaajan oikeus nauttia työuransa hedelmistä
Työeläkejärjestelmä on verrattavissa pyramidihuijaukseen, jossa alemmat tasot, eli nykyiset palkansaajat, toimivat maksa1042873En koskaan tule sinulle tätä kertomaan
Kun kirjoitin sinulle viimeisintä viestiä, huomasin kyynelten valuvan poskiani pitkin.652319Saatoin tehdä elämäni isoimman virheen
Otsikko kertoo kaiken. Miksei kaikki voi olla yksinkertaisempaa?1361837- 691834
odotatko vielä viestiä minulta...
Mies...? En tiedä mitä sanoa 😔 auta vähän naista ja tule enemmän vastaan1391714- 581575