Menu
CoddyTech

Latihan #5

Pelajaran 14 dari 14 dalam kursus Tabel Hash, Seri Struktur Data #4 di Coddy.

challenge icon

Tantangan

Mudah

Tulis fungsi firstNonRepeating yang menerima array bilangan bulat arr dan mengembalikan elemen pertama yang muncul tepat satu kali (sesuai urutan pemindaian).

Jika setiap elemen muncul berulang, kembalikan -1.

Kamu harus menggunakan class HashMap yang disediakan dalam hashmap.<ext> — jangan gunakan fitur bawaan bahasa seperti set, dict, atau map.

Coba sendiri

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "solution.h"

int main() {
    char line[8192];
    if (!fgets(line, sizeof(line), stdin)) line[0] = '\0';
    int arr[4096];
    int n = 0;
    char* tok = strtok(line, " \t\r\n");
    while (tok) { arr[n++] = atoi(tok); tok = strtok(NULL, " \t\r\n"); }
    int r = firstNonRepeating(arr, n);
    printf("%d\n", r);
    return 0;
}

Semua pelajaran di Tabel Hash, Seri Struktur Data #4

Latihan sendiri: Compiler C online