TUGAS-2-MK-DAA-RASYA-ALFAHRIZI/tugas_4_4_rasya_alfahrizi_202510715125.py

44 lines
1.3 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# -*- 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 (az). 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}")