## Hello, World!

View as PDF

Points: 1
Time limit: 2.0s
Memory limit: 64M

Problem type

Welcome to the DMOJ!

In this task, you must print out the message Hello, World! — the judge is very strict, so you must output it with the same capitalization and punctuation.

Some example solutions in a couple of languages are shown below. After you've gotten the hang of submitting, try out a harder problem like A Plus B.

#### Python 2/3

print("Hello, World!")


#### Java

public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}


#### C++

#include <iostream>

using namespace std;

int main() {
cout << "Hello, World!" << endl;
return 0;
}


#### C

#include <stdio.h>

int main() {
printf("Hello, World!\n");
return 0;
}


#### Pascal

program helloworld;
begin
writeln('Hello, World!');
end.


#### JavaScript

print('Hello, World!');


#### Turing

put "Hello, World!"

main = putStrLn "Hello, World!"


#### Perl

print "Hello, World!\n";


#### PHP

<?php
echo "Hello, World!\n";
?>


#### C#

using System;

class HelloWorld {
public static void Main(string[] args) {
Console.WriteLine("Hello, World!");
}
}


#### D

import std.stdio;

void main() {
writeln("Hello, World!");
}


#### Go

package main

import "fmt"

func main() {
fmt.Println("Hello, World!")
}


#### Scala

object helloworld extends App {
println("Hello, World!")
}


#### Swift

print("Hello, World!")


#### Kotlin

fun main(args: Array<String>) {
print("Hello, World!")
}


#### Racket

#lang racket
(displayln "Hello, World!")


#### Ruby

puts 'Hello, World!'


#### Rust

fn main() {
println!("Hello, World!");
}


#### OCaml

print_string "Hello, World!\n";


#### NASM x86

section .text
global _start

_start:
mov     eax,    4
xor     ebx,    ebx
inc     ebx
mov     ecx,    msg
mov     edx,    len
int     80h

xor     eax,    eax
inc     eax
xor     ebx,    ebx
int     80h

section .data
msg     db      "Hello, World!", 0xA
len     equ     \$ - msg


• commented on Dec. 30, 2021, 7:24 p.m.

Instructions unclear. I hacked into NASA

• commented on March 20, 2022, 10:02 p.m.

This comment is hidden due to too much negative feedback. Show it anyway.

• commented on March 20, 2022, 2:06 p.m.

Dang did you see plans on going to Mars?

• commented on Dec. 30, 2021, 11:17 p.m.

devnarula ORZZZZZZZZZ

• commented on Aug. 5, 2020, 11:33 p.m.

Hello, World!

• commented on Aug. 6, 2020, 2:34 p.m.

• commented on Jan. 3, 2020, 12:35 p.m. edit 7

Languages that I can't AC in:

1. Groovy
2. Sed

Groovy has an actual AC submission but not a single AC for Sed.

• commented on April 15, 2019, 1:06 p.m. edited

-[------->+<]>-.-[->+++++<]>++.+++++++..+++.[->+++++<]>+.------------.---[->+++<]>.-[--->+<]>---.+++.------.--------.-[--->+<]>.

• commented on Aug. 18, 2019, 9:33 p.m. edited

Shorter BF solution

--->->->>+>+>>+[++++[>+++[>++++>-->+++<<<-]<-]<+++]>>>.>-->-.>..+>++++>+++.+>-->[>-.<<]

• commented on Aug. 25, 2018, 9:20 p.m.

This comment is hidden due to too much negative feedback. Show it anyway.

• commented on Aug. 7, 2018, 7:40 p.m.

This comment is hidden due to too much negative feedback. Show it anyway.

• commented on Aug. 23, 2017, 11:00 a.m. edited

The DMOJ Discord Server exists for this purpose, and should be used if you want to ask questions or otherwise make comments that are unlikely to benefit other readers. This includes discussing problem spoilers or requests to debug code.

Violation of this may result in your comments being removed. Repeat offenders may be muted.

• commented on Sept. 25, 2016, 10:58 p.m. edit 3

There's me with assembly trying every bit of performance voodoo magic known to man. And then there's that guy with python2 four places above me who simply did "print 'Hello, World!'". Then comes the depressing realization that I literally spent more than two hours on a hello world program...

• commented on Sept. 26, 2016, 5:39 p.m.

Look on the bright side. You just made hello world run in only 4 kilobytes.

• commented on Jan. 24, 2015, 6:23 p.m.

This comment is hidden due to too much negative feedback. Show it anyway.

• commented on Jan. 24, 2015, 6:25 p.m.

The best submissions does this already. Besides, it is trivially doable in some languages, most notably assembly.

• commented on Nov. 14, 2014, 2:20 p.m.

This is too challenging for most people. It's unreasonable to think you can keep the memory under 64M. Petition to remove this problem from the Internet.

• commented on Nov. 28, 2020, 7:47 p.m.

This comment is hidden due to too much negative feedback. Show it anyway.

• commented on Nov. 19, 2014, 11:24 a.m.

After carefully rereading the problem's requirements over and over again, I have concluded that you are in fact correct. I will gladly sign such a petition, if only to ease the pain one must suffer staying up long nights trying to complete this unfeasible project. My sentiments out to all families who have fallen victim to this terrible request.

• commented on May 27, 2015, 5:36 p.m. edited