필요한 것 = UP
: Plugged Cable로 받아오는지, 있는 값을 사용하면 되는지
: Box(type(s/b), label, (b-capacity))
: value를 담는시행 필드(for문)
: (cable과 box의 Type차이로) 형 변환이 필요한지
-
변수 선언
- (Data) type
- (Single Variable)
- box label
- value
- bundle(array) Variable
- capacity
(작업 내용)
형변환
쪼개기
길이 추출
(공간)
: 싱글
: for문
: 이중 for문
------
// String형 Single + (sc) Input값을 받아서
// char형 Array Bundle에 + 값을 쪼개 넣고
// Int형으로 형변환하면서(아스키코드) + 답을 플레이팅한다
String sNum = sc.next();
char[] cNum = sNum.toCharArray();
sum += cNum[i] - '0';
// int형 Array Bundle에 + (이전에 받은) N을 Capacity를 할당하고
// 각 Single에 + Input값을 받아 넣는 회전을 실시한다
int A[] = new int[N];
for (int i = 0; i < N; i++) {
A[i] = sc.nextInt();
}
// int형 싱글에 + (st) Input 값을 int로 형변환해서 넣고
// long형 Array Bundle에 + N+1을 Capacity로 할당한다
int N = Integer.parseInt(st.nextToken());
long[] S = new long[N+1];
// st를 리셋해 + 새 Line을 Input으로 받고
// 각 Single에 + (st) Input 값을 형변환해서 넣는다
st = new StringTokenizer(br.readLine());
for (int i = 1; i <= N; i++) {
S[i] = S[i-1] + Integer.parseInt(st.nextToken());
}
아래 내용처럼
int형 Array Bundle의 single들은 long 형에 담기 가능하다
값을 연산하는 것이지, '형' 을 연산하는 것은 아님
// Line 1
int N = sc.nextInt();
// Line 2
int A[] = new int[N];
for (int i = 0; i < N; i++) {
A[i] = sc.nextInt();
}
long sum = 0;
long max = 0;
// Line 3
for (int i = 0; i < N; i++) {
if (A[i] > max)
max = A[i];
sum += A[i];
}
'코테 기초' 카테고리의 다른 글
IOException (0) | 2022.12.03 |
---|---|
구간 합 (0) | 2022.12.03 |
BufferedReader, StringTokenizer (0) | 2022.12.02 |
Array & List (0) | 2022.12.02 |
ISC - 스캐너 (0) | 2022.12.02 |