c언어로 풀고 java로 바꾸기!!
https://www.acmicpc.net/problem/11399
C
#include <stdio.h>
int main() {
int n, temp, result = 0;
int arr[1001];
scanf("%d", &n);
for(int i=0; i<n; i++) {
scanf("%d", &arr[i]);
}
for(int i=0; i<n; i++) {
for(int j=0; j<n-(i+1); j++) {
if(arr[j] > arr[j+1]) {
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
for(int i=0; i<n; i++) {
for(int j=0; j<i+1; j++) {
result = result + arr[j];
}
}
printf("%d", result);
return 0;
}
java
package javastd1;
import java.util.Scanner;
public class bj11399 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in);
int temp, result = 0;
int[] arr = new int[1001];
int n = scan.nextInt();
for(int i=0; i<n; i++) {
arr[i] = scan.nextInt();
}
for(int i=0; i<n; i++) {
for(int j=0; j<n-(i+1); j++) {
if(arr[j] > arr[j+1]) {
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
for(int i=0; i<n; i++) {
for(int j=0; j<i+1; j++) {
result = result + arr[j];
}
}
System.out.println(result);
scan.close();
}
}
자바 배열 선언
int[ ] 배열명 = new 타입[길이];
정렬 함수 sort 사용하면 더 숏코딩 가능함.
'공부하자 > 알고리즘' 카테고리의 다른 글
[백준] 2217번 로프 C, java (0) | 2022.01.06 |
---|---|
[백준] 10162번 전자레인지 C, java (0) | 2022.01.05 |
[백준] 5585번 거스름돈 C, java (0) | 2022.01.04 |
[백준] 1026번 보물 C, java (0) | 2021.12.30 |
[백준] 14681번 사분면 고르기 C, java (0) | 2021.12.30 |