본문 바로가기

카테고리 없음

[백준 BAEKJOON / 자바 JAVA] 25314번 : 코딩은 체육과목 입니다

Q) BAEKJOON / JAVA / 25314 : 코딩은 체육과목 입니다

https://www.acmicpc.net/problem/25314

 

25314번: 코딩은 체육과목 입니다

오늘은 혜아의 면접 날이다. 면접 준비를 열심히 해서 앞선 질문들을 잘 대답한 혜아는 이제 마지막으로 칠판에 직접 코딩하는 문제를 받았다. 혜아가 받은 문제는 두 수를 더하는 문제였다. C++

www.acmicpc.net


※ 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();
		
	}
}