commit 5312115a17b8da62d49a50d9c80af4511af7d921 Author: 202510715125 RASYA ALFAHRIZI <202510715125@mhs.ubharajaya.ac.id> Date: Tue Apr 21 18:17:25 2026 +0700 Upload files to "/" diff --git a/tugas_4_4_rasya_alfahrizi_202510715125.py b/tugas_4_4_rasya_alfahrizi_202510715125.py new file mode 100644 index 0000000..ea51ffa --- /dev/null +++ b/tugas_4_4_rasya_alfahrizi_202510715125.py @@ -0,0 +1,44 @@ +# -*- coding: utf-8 -*- +"""TUGAS 4.4_RASYA-ALFAHRIZI_202510715125 + +Automatically generated by Colab. + +Original file is located at + https://colab.research.google.com/drive/13rMEcByGC2aKBpI8G_hs7Xmlh7b5wq2g + +**TUGAS 4.4 KATA YANG KAYA** + +Nama : Rasya Alfahrizi +NPM : 202510715125 +Kelas : F2A1 + +## Penjelasan +Program ini dibuat untuk menyelesaikan permasalahan dalam menentukan jumlah huruf unik terbanyak pada setiap baris kalimat. Setiap baris input terdiri dari beberapa kata yang hanya mengandung huruf kecil (a–z). Untuk setiap kata, program akan menghitung jumlah huruf yang berbeda (unik), kemudian menentukan nilai maksimum dari kata-kata dalam satu baris. + +Hasil akhir akan ditampilkan dalam format: +h#i: x + +Dimana: + +* i adalah nomor baris input +* x adalah jumlah huruf unik terbanyak pada baris tersebut + +## Tujuan +Tujuan dari program ini adalah untuk memahami penggunaan struktur data seperti set dalam menghitung elemen unik, serta melatih pengolahan string dalam pemrograman Python. + +## Bahasa yang Digunakan +Python +""" + +n = int(input("Masukkan jumlah baris: ")) + +for i in range(1, n + 1): + line = input() + words = line.split() + + max_unique = 0 + for word in words: + unique_letters = len(set(word)) + max_unique = max(max_unique, unique_letters) + + print(f"h#{i}: {max_unique}") \ No newline at end of file