숫자 출력하기

20150111을 출력합니다.
4가지 기준만 만족하면 됩니다.

  1. 코드 내에 숫자가 없어야 합니다.
  2. 파일 이름이나 경로를 사용해서는 안됩니다.
  3. 시간, 날짜 함수를 사용해서는 안됩니다.
  4. 에러 번호 출력을 이용해서는 안됩니다.
※ 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.

74개의 풀이가 있습니다. 7 / 8 Page

import static org.junit.Assert.assertEquals;

import org.junit.Test;

public class PrintNumber {

    public static void main(String[] args) {

    }

    public String printNumber() {
        String result = "";

        String zero = 'a' - 'a' + "";
        String one = 'b' - 'a' + "";
        String two = 'c' - 'a' + "";
        String five = 'f' - 'a' + "";

        result += two + zero + one + five + zero + one + one + one;

        return result;
    }

    @Test
    public void testPrintNumber() {
        assertEquals("20150111", printNumber());
    }
}

※ 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.

Java 로 작성했습니다.

package Questions;

public class PrintWithoutNumber {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        // 2015111
        String solution = "world!";

        int two = solution.indexOf('r');
        int zero = solution.indexOf('w');
        int one = solution.indexOf('o');
        int five = solution.indexOf('!');

        System.out.println(String.format("%d%d%d%d%d%d%d", two, zero, one, five, one, one, one));

    }

}

※ 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.
print(str(ord('É')) + str(ord('쎿')))

그냥 unicode 출력으로 해도 되는 것인지요..^^;;
Python 3.5.2에서 작성하였습니다.

※ 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.

include

int main() { printf("%d\n", ((('l'-'a')'{''z'+'b')*'z'+'g')); }

※ 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.
#python 2.7.xx
r = str(ord('x') - ord('d'))
e = str(ord('K') + ord('K'))
s = str(ord('o'))
result = r + e + s

풀면서도 어이가 없네요 ㅋㅋ

※ 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.
print(str(ord('A')+ord('A')+ord('G'))+str(ord('s')-ord('A'))+str(ord('o')))

#### 2016.12.31 D-418 ####

ㅠㅠ 한계...

※ 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.
Console.WriteLine(
                $"{'f' - 'd'}" +
                $"{'d' - 'd'}" +
                $"{'e' - 'd'}" +
                $"{'i' - 'd'}" +
                $"{'d' - 'd'}" +
                $"{'e' - 'd'}" +
                $"{'e' - 'd'}" +
                $"{'e' - 'd'}");
※ 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.
#include <stdio.h>

void PlusZero(unsigned int& x)
{
    x <<= true;
}

void PlusOne(unsigned int& x)
{
    x <<= true;
    x += true;
}

void main()
{
    unsigned int x = false;

    // 0001
    PlusOne(x);     

    // 0011
    PlusZero(x);    
    PlusZero(x);
    PlusOne(x);
    PlusOne(x);

    // 0011
    PlusZero(x);
    PlusZero(x);
    PlusOne(x);
    PlusOne(x);

    // 0111
    PlusZero(x);
    PlusOne(x);
    PlusOne(x);
    PlusOne(x);

    // 0111
    PlusZero(x);
    PlusOne(x);
    PlusOne(x);
    PlusOne(x);

    // 0101
    PlusZero(x);
    PlusOne(x);
    PlusZero(x);
    PlusOne(x);

    // 1111
    PlusOne(x);
    PlusOne(x);
    PlusOne(x);
    PlusOne(x);

    printf("%d", x);
}

주석에 숫자는 봐주세요...

※ 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.

허접하지만 올려봅니다.. ㅋ

list_x = ['  ', '', ' ', '     ', '', ' ', ' ', ' ']

def pr(list_tt):
    return str(len(list_tt))

result = ''.join(map(pr, list_x))
print result
※ 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.

아스키를 이용한 16진수 , 10진수 출력

#include <stdio.h>
void main() {
    printf("%x%d%d", ' ', 'P'-'A','o');
}
※ 상대에게 상처를 주기보다 서로에게 도움이 될 수 있는 댓글을 달아 주세요.

풀이 작성

※ 풀이작성 안내
  • 본문에 코드를 삽입할 경우 에디터 우측 상단의 "코드삽입" 버튼을 이용 해 주세요.
  • 마크다운 문법으로 본문을 작성 해 주세요.
  • 풀이를 읽는 사람들을 위하여 풀이에 대한 설명도 부탁드려요. (아이디어나 사용한 알고리즘 또는 참고한 자료등)
  • 작성한 풀이는 다른 사람(빨간띠 이상)에 의해서 내용이 개선될 수 있습니다.
목록으로
코딩도장

코딩도장은 프로그래밍 문제풀이를 통해서 코딩 실력을 수련(Practice)하는 곳입니다.


언어별 풀이 현황
전 체 x 74
python x 34
ruby x 2
perl x 2
java x 10
cs x 6
기 타 x 9
scala x 1
cpp x 8
php x 2