일전에 뭐 게임 회사에서 본 간단한 퀴즈 테스트 입니다.
0~9까지의 문자로 된 숫자를 입력 받았을 때, 이 입력 값이 0~9까지의 숫자가 각각 한 번 씩만 사용된 것인지 확인하는 함수를 구하시오.
sample inputs: 0123456789 01234 01234567890 6789012345 012322456789
sample outputs: true false false true false
2015年09月15日 22:40
Straß Böhm Jäger
edited: 2015年09月15日 22:41
1개의 풀이가 있습니다.
Ruby
check_dup = ->nums{ nums.map(&:chars).map {|n| n==n.uniq&&n.size==10} }
Test
nums = %w(0123456789 01234 01234567890 6789012345 012322456789) expect([true,false,false,true,false]).to eq(check_dup[nums])
2016年02月04日 12:26
rk
풀이 작성
코딩도장은 프로그래밍 문제풀이를 통해서 코딩 실력을 수련(Practice)하는 곳입니다.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル