728x90

✍️풀이방식
- 처음에 간단하게 while문을 사용하려고 했으나 java에서는 c++이나 다른 언어처럼 whle문안에 저런 식으로 쓰는 것이 안된다고 한다. (Java에서는 C나 C++처럼 T--을 boolean 조건으로 사용할 수 없다 )
while(T--){
int i=0;
String str = br.readLine();
name[i]=str.substring(0,1)+ str.substring(str.length()-1, str.length());
i++;
}
- String의 메소드 중 하나인 substring 함수를 사용해서 접근하였다. 또한 while문도 for문으로 변경해주었다.
for(int i=0;i<T;i++){
String str =br.readLine(); // 문자열 입력받기
name[i]=str.substring(0,1)+str.substring(str.length()-1,str.length());
}
🖥️문제풀이
import java.util.*;
import java.io.*;
public class Main
{
public static void main(String[] args)throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int T = Integer.parseInt(br.readLine());// 테스트 케이스 입력받기
String[] name=new String[T];
for(int i=0;i<T;i++){
String str =br.readLine(); // 문자열 입력받기
name[i]=str.substring(0,1)+str.substring(str.length()-1,str.length());
}
br.close();
for(int i=0;i<T;i++) {
System.out.println(name[i]);
}
}
}
☑️실행결과

728x90
'✍️ Algortihm > Java' 카테고리의 다른 글
[백준] 12819번 DNA 비밀번호 (0) | 2024.12.29 |
---|---|
[백준] 2743 단어 길이 재기 - JAVA (1) | 2024.11.23 |
[백준] 1940번: 주몽의 명령 - JAVA (1) | 2024.11.13 |
[백준] 2018번: 연속된 자연수의 합 구하기 - JAVA (1) | 2024.11.11 |
[백준] 11659번: 구간 합 구하기 4 - JAVA (0) | 2024.11.10 |