#include<stdio.h>int N;
scanf("%d", &N);
int A[1003];
for (int i = 0; i < N; i ++) {
scanf("%d", A+i);
}
Java
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));
// 한 줄에 정수 하나가 주어지는 경우intN= Integer.parseInt(br.readLine());
// 한 줄에 정수 N개가 공백으로 분리되어 주어지는 경우int[] A = newint[N];
StringTokenizerst=newStringTokenizer(br.readLine());
for (inti=0; i < N; i ++) {
A[i] = Integer.parseInt(st.nextToken());
}
br.close();
finalclassFileIO{
privatelet buffer:[UInt8]
privatevar index: Int=0init(fileHandle: FileHandle=FileHandle.standardInput) {
buffer =Array(try! fileHandle.readToEnd()!)+[UInt8(0)] // 인덱스 범위 넘어가는 것 방지
}
@inline(__always) privatefuncread() -> UInt8 {
defer { index +=1 }
return buffer[index]
}
@inline(__always) funcreadInt() -> Int {
var sum =0var now = read()
var isPositive =truewhile now ==10|| now ==32 { now = read() } // 공백과 줄바꿈 무시if now ==45 { isPositive.toggle(); now = read() } // 음수 처리while now >=48, now <=57 {
sum = sum *10+Int(now-48)
now = read()
}
return sum * (isPositive ?1:-1)
}
@inline(__always) funcreadString() -> String {
var now = read()
while now ==10|| now ==32 { now = read() } // 공백과 줄바꿈 무시let beginIndex = index-1while now !=10,
now !=32,
now !=0 { now = read() }
returnString(bytes: Array(buffer[beginIndex..<(index-1)]), encoding: .ascii)!
}
@inline(__always) funcreadByteSequenceWithoutSpaceAndLineFeed() -> [UInt8] {
var now = read()
while now ==10|| now ==32 { now = read() } // 공백과 줄바꿈 무시let beginIndex = index-1while now !=10,
now !=32,
now !=0 { now = read() }
returnArray(buffer[beginIndex..<(index-1)])
}
}
let fio =FileIO()
let n = fio.readInt()
let s = fio.readString()
출력
C/C++
#include<stdio.h>int N = 1000;
int A[1000];
for (int i = 0; i < N; i ++) {
A[i] = i * i;
printf("%d\n", A[i]);
}
Java
import java.io.BufferedWriter;
import java.io.OutputStreamWriter;
BufferedWriterbw=newBufferedWriter(newOutputStreamWriter(System.out));
intN=1000;
int[] A = newint[N];
for (inti=0; i < N; i ++) {
A[i] = i * i;
bw.write(String.valueOf(A[i]]) + "\n");
}
bw.write("String\n");
bw.flush(); // 이 부분이 없으면 출력이 되지 않을 수도 있음
bw.close();