DE Shaw Medium csharp

Design Add and Search Words Data Structure

Animated walkthrough

Step through the algorithm visually — use Play or the step buttons (inspired by AlgoMaster / visualgo).

Step 1 / 1

DE Shaw interview context: Design Add and Search Words Data Structure is a Medium Tries problem — Walk through the animated steps, then implement stdin/stdout solution.

Use the animation above to step through each move before writing code.

Pattern: Tries

Read from stdin, write to stdout. Classic interview problem #211.

Problem

Design Add and Search Words Data Structure — DE Shaw interview prep · Tries

Classic interview problem #211.

Input (stdin)

Line 1: word

Output (stdout)

Trie op (Design Add and Search Words Data Structure)

Your program must read from stdin and write the answer to stdout (no extra debug text).

Examples

Sample
Input
apple
Output
5
Hints
  • Input format: Line 1: word
  • DSA Interview 150 — Tries
  • Problem #211
  • Frequently asked at DE Shaw
  • Tries

Your solution

TestStatusDetails
Ready — edit the code above and click Run or Submit.

Solution

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

class Program
{
    static int[] Ria(string line = null)
    {
        line ??= Console.ReadLine();
        if (string.IsNullOrWhiteSpace(line)) return Array.Empty<int>();
        return line.Trim().Split(new[] { ' ', ',', '\t' }, StringSplitOptions.RemoveEmptyEntries)
            .Select(int.Parse).ToArray();
    }
    static string[] Rsa()
    {
        int n = int.Parse(Console.ReadLine());
        var arr = new string[n];
        for (int i = 0; i < n; i++) arr[i] = Console.ReadLine();
        return arr;
    }
    static void W(params object[] parts) => Console.WriteLine(string.Join(" ", parts));
    static void Wb(bool v) => Console.WriteLine(v ? "true" : "false");
    static void Wi(int v) => Console.WriteLine(v);
    static void Ws(string v) => Console.WriteLine(v);

    static void Main()
    {
string word = Console.ReadLine();
Wi(word.Length);
    }
}

Try solving on your own first, then reveal the official answer.

Discussion

0

Sign in to join the discussion.

No discussions yet — ask the first question!

Toolliyo Assistant
Ask about tutorials, ebooks, training, pricing, mentor services, and support. I use public site content only—not admin or internal tools.

care@toolliyo.com

Need callback? Share your details