Hello, World!

View as PDF

Submit solution


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!"

Haskell

main = putStrLn "Hello, World!"

Perl

print "Hello, World!"

PHP

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

C#

using System;

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

D

import std.stdio;

void main()
{
    printf("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!");
}

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

Comments


  • -6
    BULLET999  commented on Dec. 2, 2017, 12:26 p.m.

    how do you System.out.println in english?


    • 0
      ZippIE  commented on Dec. 2, 2017, 7:24 p.m.

      Have your program output "Hello, World!" to the console.


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

    Please note that comments are not for extended discussion.

    DMOJ Slack 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.


  • -31
    goblin_high_priest  commented on March 9, 2017, 3:19 a.m.

    I am the high priest of the Big High War God.


  • 8
    Xyene  commented on Feb. 22, 2017, 3:02 p.m. edit 2
    Please do not discuss CCC scores

    This is a reminder that some schools will be writing the CCC until March 1st, and that online discussion should be kept to a minimum until then. This includes polling for scores.


    • 5
      bobhob314  commented on Feb. 22, 2017, 3:06 p.m.

      Sorry Toods. I enjoyed your appearance in the problemset btw.


  • -3
    root  commented on Sept. 25, 2016, 11:02 p.m. edit 2
    I give up

    After making 30+ attempts over five hours in four different languages, I'm speechless. The performance measurement needs some serious work. I posted the exact same code in the exact same configuration but somehow the performance was off by 100x+.(python 2 "print "Hello, World!"")


  • 9
    root  commented on Sept. 25, 2016, 10:58 p.m. edit 3
    How?

    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...


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

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


  • -18
    moladan123  commented on Jan. 24, 2015, 6:23 p.m.
    An Idea

    I wonder if it is possible to have a hello world hard mode wherein we would have a 0.01 second time limit. Or is that simply unfeasible?


    • 0
      quantum  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.


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

      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.


      • 3
        Kyddlygon1_9  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.


      • -11
        getwr3cked_scrublord  commented on Nov. 18, 2014, 2:02 p.m.

        get wrecked


        • -12
          steePHAN  commented on May 26, 2015, 11:26 a.m.

          HI MATT