Q) BAEKJOON / JAVA / 25314 : 코딩은 체육과목 입니다
https://www.acmicpc.net/problem/25314
※ for 반복문
for (초기화; 조건식; 증감식) {
// 조건식이 True일 때 수행될 문장 작성
}
A)
- [1] Scanner
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
//스캐너 sc 선언
Scanner sc = new Scanner(System.in);
//nextInt()활용
//정수형 N으로 대입
int N = sc.nextInt();
//N을 4로 나누어 몫 repeat에 대입
int repeat = N / 4;
//for 반복문
//0부터 repeat까지 반복 횟수 만큼 "long" 출력
for(int i = 0; i < repeat; i++) {
System.out.print("long ");
}
//마지막에 "int" 출력
System.out.print("int");
//스캐너 종료
sc.close();
}
}
- [2] BufferedReader + BufferedWriter
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Main{
public static void main(String args[]) throws IOException {
//BufferedReader 선언
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
//BufferedWriter 선언
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
//readLine()활용 행 읽어오기
//parseInt()활용 정수형으로 변환
//N에 대입
int N = Integer.parseInt(br.readLine());
//N 나누기 4의 몫을 repeat에 대입
int repeat = N / 4;
//for 반복문 사용 repeat 횟수만큼 "long" 출력
for(int i = 0; i < repeat; i++) {
bw.write("long ");
}
//"int" 출력
bw.write("int");
//BufferedWriter 비우기
bw.flush();
//BUfferedWriter 종료
bw.close();
}
}