[백준] 10818번, 2562번, 2577번 / Java, Python

Jini·2021년 2월 7일
0

백준

목록 보기
11/226

Baekjoon Online Judge

algorithm practice

단계별 문제풀기

5. 1차원 배열

Java / Python

1. 최소, 최대

10818번

최솟값과 최댓값을 찾는 문제

  • Java
import java.util.Arrays;
import java.util.Scanner;
 
public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
        
		int num = sc.nextInt();
		int[] arr = new int[num];
        
		for (int i = 0; i < num; i++) {
			arr[i] = sc.nextInt();
		}
		sc.close();
        
		Arrays.sort(arr);
		System.out.print(arr[0] + " " + arr[num - 1]);
	}
}

  • Python
num = int(input())
arr = list(map(int,input().split()))
print('{} {}'.format(min(arr),max(arr)))




2. 최댓값

2562번

최댓값이 어디에 있는지 찾는 문제

  • Java
import java.util.Scanner;
 
public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);

		int[] arr = new int[9];
		int max = 0;
		int index = 0;
        
		for (int i = 0; i < arr.length; i++) {
			arr[i] = sc.nextInt();
            
			if(arr[i] > max){
				max = arr[i];
				index = i+1;
			}
		}
		sc.close();
   
		System.out.println(max);
		System.out.println(index);
	}
}

  • Python
nlist = []
for i in range(9):
    nlist.append(int(input()))
    
print(max(nlist))
print(nlist.index(max(nlist))+1)




3. 숫자의 개수

2577번

각 숫자가 몇 번 나왔는지 저장하기 위해 일차원 배열을 만드는 문제

  • Java
import java.util.Scanner;
 
public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		int A = sc.nextInt();
		int B = sc.nextInt();
		int C = sc.nextInt();
		sc.close();
         
		int[] count = new int[10];
		int num = A * B * C;
		while (num > 0) {
			count[num % 10]++;
			num /= 10;
		}
         
		for (int i = 0; i < count.length; ++i) {
			System.out.println(count[i]);
		}
	}
}

  • Python
a = int(input())
b = int(input())
c = int(input())

result = list(str(a * b * c))
for i in range(10):
    print(result.count(str(i)))




오늘은 1차원 배열 문제입니다!
1차원 배열을 잘 응용할 수 있다면 충분히 풀 수 있는 문제들인 것 같습니다!

profile
병아리 개발자 https://jules-jc.tistory.com/

0개의 댓글