동원훈련 끝나고 오랜만에 코딩한다. 이 서늘한 감각....
근데 나는 3일 쉬고 왔으니 16일차라고 해야하나, 원래 19일차라고 해야되나.
어쨌든 다시 코딩근 ON.
파이썬에서는 아주 편하게 '1' * 5
를 할 수 있지만, 우리 C# 선생님께서는 그런 기능은 존재하지 않는 줄 알았지만 있네.
new String('1', 5)
이러면 가능.
차가 아니고 캐릭터다. 차라고 읽는 습관 버려.
어쨌든 둘 간의 캐스팅을 ARABOZA
일단 내가 맨 처음 바로 했던 (char)n
당연히 안된다. 외않됄까?
바로 ASCII 코드의 인덱스를 기준으로 컨버팅되기 때문이라고 한다. 그럼 아스키 코드에 해당하게끔 바꿔주자
(char)(n + '0')
이렇게.
아니면 Convert.ToChar(n.ToString())
이런 방법도 있는데 이건 간지가 안난다.
반대로는 (int)Char.GetNumericValue(c)
이렇게 하면 되겠다.