java 순서있는 문자값과 뒤에 따라오는 랜덤한 숫자 생성방법 질문드립니다.

조회수 1077회

클라이언트에서

인터넷상에서 제가 제공한 버튼을 누르면 문자열과 랜덤한 숫자값이 나타나게 하려하는데요

제가 생각한 것은

a123 . . . z123

소문자가 끝나면 대문자로 시작

A123 . . . Z123

대문자도 끝나면 소문자가 들어오도록 만들고싶습니다

aA123 . . . zZ123

소문자끼리 끝나면 또 다시 소문자와 대문자조합

Aa123 . . . Zz123 이런 식으로 짠 이유가

이렇게 하면 중복될 일이 없다고 생각하여서 인데요 물론 뒤에 숫자는 랜덤으로 줄 생각입니다

초보인지라 어떻게 해야할지 감도 안잡힙니다...

힌트라도 알아갈 수 있을까요...

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 목적을 잘 모르겠으나...알파벳과 숫자의 집합을 만들고 그 집합을 셔플해서 결과를 얻으면 어떨까요?

    java.util.Collections.shuffle(List<?>) 을 이용하면 List 객체들을 무작위로 섞어서 리턴합니다.

    예를들어 List에 a~z, 0~9 까지의 요소를 넣고 shuffle 하면 무작위로 섞어서 리턴합니다. 이렇게 하면 중복될 염려도 없고 랜덤하게 값도 만들어 낼 수 있습니다.

    • 답변 매우 감사드립니다 그런데 앞에 문자열은 순서있게 만들고 싶습니다 어떻게 하면 좋을까요? 알 수 없는 사용자 2017.5.4 11:45
    • 문자열의 순서라는 것이 무엇인가요? 랜덤한 값을 만드려는 것 아닌가요? 하려는 목적이 무엇인지부터 적어보세요. 정영훈 2017.5.4 19:00
    • aa ab ac ad ae ... 이런식으로 문자는 순서있게 하고 싶습니다... 알 수 없는 사용자 2017.5.7 15:41

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)