코테 기초

포인트 받기와 데이터 흐름 등

서버관리자 페페 2022. 12. 3. 14:50

필요한 것 = 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