코딩테스트/백준

[백준] 25314 코딩은 체육과목 입니다.

민톨이 2024. 10. 27. 18:23
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