입사 지원 문제 J로 풀기
모 회사의 입사지원 공고재미있는 문제가 나왔네요.

간단하게 말하면 엑셀의 셀 참조 스타일 간의 번역 문제입니다. R1C1 참조 스타일(R1C1, R3C28)을 A1 참조 스타일(A1, AB3 등)로 바꾸는데 컬럼에 대해서만 전환하면 됩니다. 1은 A가 되고, 26은 Z, 27은 AA가 되겠죠.

저는 양쪽 번역이 다되게 해봤습니다.


alp=.(i.26)&+&.(a.&i.)'A'
f=.26&#.
efn=.alp {~ }.@(1&, -&.f 1 #~ #)@(f inv)
nfe=.[:f (' ',alp) &i.
e2n=. nfe :. efn NB. 여기까지가 코드이고 아래는 사용례


e2n 'ABC'
731
(3 + ])&.e2n 'AA' NB. AA에서 3칸 오른쪽으로 가면?
AD
(3 -~ ])&.e2n 'AA' NB. 왼쪽으로 3칸 가면?
X
e2n 'CRXO'
65535
e2n inv 65535 NB. inv는 좌측 동사를 역함수로 만듭니다
CRXO
by 애자일컨설팅 | 2013/10/29 17:11 | 트랙백(3) | 덧글(0)
트랙백 주소 : http://agile.egloos.com/tb/5774438
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Tracked from The note of .. at 2013/11/02 17:46

제목 : 어떤 회사의 채용 퀴즈
어떤 회사의 채용 퀴즈를 루비로 풀어봤습니다. (접수기간은 이미 마감) codepad로 출력 결과 를 볼 수 있습니다. # num = gets.to_i # to get the user input num = 65535 res = '' abc = ('A'..'Z').to_a while num > 26 do res += abc[num%26-1] num = num/26 end res += abc[num%26-1] print res.reverse...more

Tracked from 기록하기 at 2013/12/10 09:20

제목 : 채용퀴즈 풀기
김창준님 블로그에 모 회사 입사지원문제에 관한 포스팅이 있어서 미천한 실력이지만 저도 한번 풀어보았습니다. 자바스크립트로 작성했고 한 3일정도 고민했네요..ㅠㅠ 덕분에 조금 공부가 되었습니다. 10진수 -> 26진수(A~Z)로 변환하고 A~Z에는 0이 없으므로 자리내림 처리 하여 완성했습니다. 테스트 해보시고 소스보기로 보시면 됩니다....more

Tracked from 뒷담화 기록보관소 at 2014/11/15 06:28

제목 : 어떤 회사의 개발자 채용퀴즈, 자바스크립트로 풀기
우연찮게 김창준님의 블로그에서 재미있는 퀴즈를 하나 발견했다. 개발자를 뽑는 어떤 회사의 채용 퀴즈인데, 시효는 이미 지난 문제지만 나 자신이 이런 종류에 필이 꽂히는 타입이라서 자세히 들여다보게 되었다. 퀴즈의 내용은 숫자를 입력 받아서 그에 해당하는 문자를 출력하는 것이고, 규칙은 엑셀과 같은 스프레드시트처럼 1은 A로, 2는 B로 변환하며, 26인 Z 다음부터는 AA, AB, … 에 해당된다. 프로그래밍 언어에는 제약이 없다. 필요하면 라......more

:         :

:

비공개 덧글

< 이전페이지 다음페이지 >