반응형
1. 문제 번호 10926번
2. 문제 풀이
2.1 List<String> userIDList = new ArrayList<>();
3. 소스 인증
import java.util.*;
import java.lang.*;
import java.io.*;
/**********************
Writer : KTH
Purpose: 50자 넘지 않기, 대문자도 소문자로 변환, 다중 입력
**********************/
// The main method must be in a class named "Main".
class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
chkValid(br);
}
public static void chkValid(BufferedReader br) throws IOException {
String [] userID = new String[1];
StringTokenizer st; //공백을 기준으로 나눌 수 있는 클래스
st = new StringTokenizer(br.readLine());
userID[0] = st.nextToken().toLowerCase();
if (userID[0].length()<=50){
System.out.println(userID[0]+"??!");
} else {
chkValid(br);
}
}
}
import java.util.*;
import java.lang.*;
import java.io.*;
/**********************
Writer : KTH
Purpose: 동적배열 + 다중입력 + 소문자 입력
**********************/
// The main method must be in a class named "Main".
class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
List<String> userIDList = new ArrayList<>();
chkValid(br, userIDList);
}
public static void chkValid(BufferedReader br, List<String> userIDList) throws IOException {
StringTokenizer st;
st = new StringTokenizer(br.readLine());
String userID = st.nextToken().toLowerCase();
if (userID.length()<=50){
userIDList.add(userID);
};
String useYN = br.readLine().trim().toLowerCase();
if (useYN.equals("y")){
chkValid(br, userIDList) //추가입력
} else {
for (String id : userIDList){
System.out.println(id+"??!")
}
}
}
}
4. 추가 개념
728x90
반응형
'알고리즘(BOJ) 문제풀이' 카테고리의 다른 글
[BOJ/백준] 입출력과 사칙연산_10430번 (0) | 2024.05.03 |
---|---|
[BOJ/백준] 입출력과 사칙연산_11382번 (0) | 2024.05.02 |
[BOJ/백준] 입출력과 사칙연산_18108번 (0) | 2024.05.02 |
[BOJ/백준] 입출력과 사칙연산_10869번 (0) | 2024.05.02 |
[BOJ/백준] 입출력과 사칙연산_1008번 (0) | 2024.05.02 |