본문 바로가기
반응형

랜덤2

[java] 배열 랜덤 섞는 방법 - [보너스!] 파이썬 리스트 랜덤 섞는 방법 안녕하세요 한주현입니다. 오늘은 자바로 배열을 랜덤하게 섞는 방법 에 대하여 알아보겠습니다. 문제 상황 입력값 -> 출력값 1부터 9까지 들어있는 배열을 넣으면 랜덤으로 섞어 출력하는 프로그램을 작성해봅시다. 입력:[1, 2, 3, 4, 5, 6, 7, 8, 9] 출력: [9, 3, 1, 5, 4, 6, 7, 2, 8] main 메서드 선언 main 메서드 선언 아래 코드와 같이 배열 arr에 1부터 9까지 총 9개의 값을 갖는 배열을 선언합시다. 그리고 shuffle이란 클래스 메서드로 배열을 섞어 arr_random에 넣어 봅시다. 1234567891011class RandomArray{ public static void main(String[] args) { int[] arr = {1,2,3,4,5.. 2017. 12. 24.
[리눅스] 텍스트 파일에서 random으로 n개 라인 뽑기 안녕하세요 한주현 입니다. 오늘은 텍스트 파일에서 무작위로 n개의 라인을 뽑는 방법에 대해 포스팅 해 보겠습니다. 먼저 샘플 파일입니다 샘플파일 $ cat num.txt 1 2 3 4 5 6 7 8 9 10 방법1 - sort sort -R 을 하여 head로 원하는 만큼 자릅니다. $ sort -R num.txt 3 2 5 9 10 4 6 1 7 8 $ sort -R num.txt | head -3 2 7 5 방법2 - shuf shuf 명령어를 사용합니다. $ shuf -n 3 num.txt 8 1 3 파일 사이즈가 크고 라인 개수가 많은 경우 sort -R 보다는 방법2인 shuf를 사용하는 것이 훨씬 빠릅니다. 그럼 다음 시간에 만나요~~~ 2017. 10. 30.
반응형