반응형
JetBrain Academy site 업뎃이후 이제는 intellij에서 과제를 완수해야한다.
이런식으로 JetBrain Education Plug in 설치 후 사용이 가능하고
반드시 JetBrain Login ID와 동일한 id 로 intellij에 로그인해야 과제 연동이 된다 !
이번 스테이지는 랜덤하게 정답을 생성하는 메소드를 작성하는 것 같다.
1. 조건 1 : 패스워드의 시작은 0이될 수 없다. 시작은 무조건 1-9중의 수만 가능
2. 조건 2 : 패스워드의 길이는 10개 이하
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int passwordLen = sc.nextInt();
if (passwordLen > 10) {
System.out.println("Error: can't generate a secret number with a length of 11 because there aren't enough unique digits.");
} else {
StringBuilder pseudoRandomNumber = new StringBuilder(String.valueOf(System.nanoTime()));
pseudoRandomNumber.reverse();
StringBuilder initialString = new StringBuilder();
int counter = 0;
while (initialString.length() < passwordLen) {
String currentChar = String.valueOf(pseudoRandomNumber.charAt(counter));
if (!currentChar.equalsIgnoreCase("0") && !initialString.toString().contains(currentChar)) {
initialString.append(currentChar);
}
counter++;
}
System.out.println("The random secret number is " + initialString +".");
}
}
반응형
'Java > JetBrain Project' 카테고리의 다른 글
JetBrain [Easy] Bulls and Cows - Stage 2 (0) | 2020.12.11 |
---|---|
JetBrain [Easy] Bulls and Cows - Stage 1 (0) | 2020.12.10 |
JetBrain [Easy] Tic Tac Toe - Stage 5 (0) | 2020.12.10 |
JetBrain [Easy] Tic Tac Toe - Stage 4 (0) | 2020.12.10 |
JetBrain [Easy] Tic Tac Toe - Stage 3 (0) | 2020.12.09 |