Golfcoder FAQ LOGIN
Error

Advent of Code Leaderboard 2025 / Day 6

View puzzle on adventofcode.com

Submit solution



Leaderboard

Name Language Tokens Sum Tokens Part 1 Tokens Part 2 Last change
1 Profile imageCornerMercury Python 109 36 73 19 days ago
2 Profile imageFrederik Bonfanti Ruby 176 69 107 19 days ago
3 Profile imageValentin Slawicek Kotlin 230 94 136 19 days ago
4 Profile imageVadzim Kapichenka Kotlin 258 114 144 20 days ago
5 Profile imageprogheal C++ 273 135 138 19 days ago
6 Profile imageAbbas Moosajee Python 284 93 191 20 days ago
7 Profile imageOlivier Mengué Go 374 170 204 18 days ago
8 Profile imageAkke C 405 186 219 20 days ago

Rules

  • You're welcome to participate alone or in a team.
  • You may submit multiple solutions and explore different programming languages.
  • Stick to the standard library of your language, no further dependencies/libraries, except the ones which OneCompiler provides (e.g. NumPy for Python).
  • Ensure your code aligns to the template (Python, Rust, Go, Kotlin, JavaScript, C#, TypeScript, C++, Java, C, Swift, Scala, Ruby, Bash), reading the puzzle input from stdin (terminated with end-of-file), and printing the solution to stdout.
  • Please refrain from making network requests, reading data from files, or storing data in variable/function/class names for reflection.
  • Your code must be able to process all valid Advent of Code inputs. Golfcoder might reevaluate correctness of your solution with different inputs after your submission.

138 tokens in C++ for part 2 by progheal

Download solution

#include<iostream>
#include<vector>
#include<string>
usingnamespacestd;

intmain()
{
vector<string>num;
stringline;
longx,y,total=0,m;
while(getline(cin,line))
num.push_back(line);
for(inti=0;i<num[0].size();i++)
{
x=0;
for(autol:num)
{
longc=l[i];
c>=48?
x=x*10+c-48:
c>=42?
m=y=43-c:0;
}
if(x)
y=m?y*x:y+x;
else
total+=y;
}
cout<<total+y;
}