Step through the algorithm visually — use Play or the step buttons (inspired by AlgoMaster / visualgo).
Apple interview context: Remove Nth Node From End of List is a Medium Linked List problem — Fast/slow pointers or in-place reversal — draw pointers before coding.
Use the animation above to step through each move before writing code.
Pattern: Linked List
Read from stdin, write to stdout. Classic interview problem #19.
Remove Nth Node From End of List — Apple interview prep · Linked List
Classic interview problem #19.
Input (stdin)
Line 1: list values
Output (stdout)
Sum of nodes (Remove Nth Node From End of List) — implement full list logic for the interview judge
Your program must read from stdin and write the answer to stdout (no extra debug text).
1 2 3 4 5
15
| Test | Status | Details |
|---|
Ready — edit the code above and click Run or Submit.
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()
{
var vals = Ria();
Wi(vals.Sum());
}
}
Try solving on your own first, then reveal the official answer.