냥충이
10
2019-12-03 12:29:41
1
144

자바 문제인데 잘 모르겠어요...


문제)x에서 y까지의 정수 중에서 임의의 n개를 골라 Collection<Integer> 형태로 리턴하는 메소드 만들기


조건.1) 메소드 선언부는 public Collection<Integer> getUniqueRandomDecimals(int x, int y, int n)로 시작

조건.2) x, y, n은 정수

조건.3) 0 < x < y, 0 < n < y-x+1

조건.4) 선택된 임의의 정수 k는 x <= k < y

조건.5) 결과 Collection은 정렬 무관

조건.6) 한 번 선택한 정수는 다시 선택 불가


로또 같이 1~45에서 6개를 추출하는 문제 같은 경우 어렵지 않게 풀 수 있는데...

불특정 범위라는 점과 Collection<Integer>형태로 리턴하라는 부분에서 막히네요

도움좀 부탁드려요

 


0
0
  • 답변 1

  • 밤아홉시
    280
    2019-12-03 17:27:05

    불특정 범위요? 문제 조건들을 다시 한 번 잘 읽어 보세요.

    x부터 y-1까지 숫자 중에서 무작위로 숫자를 n번 뽑는 문제입니다. (단, 겹치지 않게)

    뽑은 숫자가 Collection에 이미 있는 숫자면 다시 뽑아서 넣으시면 되겠네요.

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.