728x90
📋 문제
https://www.acmicpc.net/problem/25314

📋 입력

📋 출력
혜아가 N바이트 정수까지 저장할 수 있다고 생각하는 정수 자료형의 이름을 출력하여라.

📋 풀이
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
//n의 개수 / 4 만큼 "long"을 출력하고 뒤에 "int" 출력
String str = "long";
System.out.println((str + " ").repeat(n/4).trim()+ " int");
// 반복마다 공백 있어야 하니까 str + " "해주고 반복 돌리자
// trim()으로 앞 뒤 공백만 제거
}
}
생긴 것만 보고 쫄았다가 읽어보니 잘 풀렸따
근데 구현 방법 생각 다 해두고 repeat부분은 살짝 참고했다
일단 문제가 뭘 말하는 거냐면!
입력받은 n의 개수에서 4를 나눈 개수만큼 "long"을 공백 하나 두고 출력하고 그 뒤에 "int"를 출력하는 것이다.
(str + " ").repeat(n/4)로 반복 출력 돌린 다음에 .trim()으로 앞 뒤 공백 제거해주고 그 뒤에 " int" 한칸 공백 준 후 "int"출력해줬다.
📌 trim()
-앞 뒤 공백을 제거한 문자열의 복사본을 리턴한다.
'코딩테스트 > 백준' 카테고리의 다른 글
| [백준] 10809 알파벳 찾기 (0) | 2024.10.29 |
|---|---|
| [백준] 15552 빠른 A+B (0) | 2024.10.27 |
| [백준]2525 오븐 시계 (1) | 2024.10.27 |
| [백준] 11382 꼬마 정민 (0) | 2024.10.26 |
| [백준] 3052 나머지 (0) | 2024.10.21 |