기존 기록 : 74바이트


사실 정석대로 짜면 뭔 짓을 해도 코드 길이가 안줄어들거 같아서 트릭을 좀 많이 섞었음. 왠지 개행 문자 포함해서 74바이트 정도 나올줄 알았는데 미포함 73바이트로 쳐주더라. 다행이다...


이거 일단 설명해야되나?

1. K&R 스타일 정의로 해서 main 함수의 긴 선언부 생략. + t는 암시적으로 int형 변수.

2. C에는 후위 증감 연산자같은건 있지만 대입되기 전의 값을 반환하고 나중에 대입하는 연산자같은건 없어서 변수 n의 하위 4비트를 0으로 비워둬야함.

3. 2번을 해야만 for 반복문이 정확히 6번 반복할 수 있음. (입력값으로 정수 6개를 받아야 하므로)

4. 비트 곱 연산자는 산술 연산자보다 우선순위가 낮기 때문에 괄호 필수. (printf 부분)

5. 아까 1번에서 t는 암시적으로 int형 변수로 선언되었기 때문에 scanf의 인자로 사용할 수 있음.


난 또 코드 길이라고 해서 뭔가 혁신적인 알고리즘을 시도하는 줄 알았는데 이건 그냥 IOCCC 참가상이잖아...