Strlen adalah salah satu perintah dalam library string.h yang berfungsi untuk menghitung panjang suatu string.
strlen(string1);
string1: string yang panjangnya akan dihitung
Return value: panjang karakter dalam bentuk integer (int)
Hati-hati!
Apabila panjang stringnya 10, maka proses penghitungannya akan dilakukan 10 kali.
Apabila panjang stringnya 100 ribu, maka proses penghitungannya akan dilakukan 100 ribu kali.
Jadi, perintah ini kurang efektif untuk beberapa case terutama di looping (contoh case di bawah).
Berikut implementasinya dalam bahasa pemrograman C.
#include<stdio.h>
#include<string.h>
int main()
{
char str1[50];
scanf("%[^\n]s", str1);
printf("%d", strlen(str1));
}
Contoh input:
pohon saya
Contoh output:
10
Contoh potongan kode yang tidak efektif:
int i;
for(i = 0; i < strlen(string1); i++)
{...}
Kode tersebut bisa diubah menjadi efektif:
int i, panjang = strlen(string1);
for(i = 0; i < panjang ; i++)
{...}
No comments:
Post a Comment