반응형
4바이트가 증가할 때마다 long이라는 문자열을 앞쪽에 추가하는 문제.
반복문을 이용해서 간단히 풀 수 있다.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
String ans = "";
for (int i = 0; i < n / 4; i++) {
ans += "long ";
}
System.out.println(ans + "int");
sc.close();
}
}
다만 우리는 이전에 풀었던 수학은 체육과목입니다 문제에서 repeat() 함수를 사용해봤었다.
2023.09.26 - [Java/백준알고리즘] - [Java] 백준알고리즘 #15894 수학은 체육과목 입니다
이를 이용하면 코드를 좀 더 짧고 직관적이게 작성할 수 있다.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
String ans = "long ".repeat(n / 4) + "int";
System.out.println(ans);
sc.close();
}
}
반응형
'Java > 백준알고리즘' 카테고리의 다른 글
[Java] 백준알고리즘 #10988 팰린드롬인지 확인하기 (0) | 2023.09.28 |
---|---|
[Java] 백준알고리즘 #3003 킹, 퀸, 룩, 비숍, 나이트, 폰 (0) | 2023.09.28 |
[Java] 백준알고리즘 #25304 영수증 (0) | 2023.09.28 |
[Java] 백준알고리즘 #2480 주사위 세개 (0) | 2023.09.28 |
[Java] 백준알고리즘 #2525 오븐 시계 (0) | 2023.09.28 |