본문 바로가기
CODING/BAEKJOON

백준 파이썬 5단계 1차원 배열 문제풀이 : 10818, 2562

by pharmerci 2021. 12. 21.
728x90

파이썬은 공부가 필요할 것 같다. 벌써 한계를 느껴버려,,,, 흑

그리고 백준 문제를 풀땐 따로 비주얼스튜디오를 갖고 풀어야 할 것 같다. 디버깅이 넘 어렵,,இ௰இ

그래서 일단, 두문제 파이썬으로 푼거 문제 풀이합니당~

 

 

 

 


10818

정수 N을 입력하고, 공백으로 구분된 N개의 정수를 입력하면 최댓값과 최솟값을 각각 출력하는 문제이다.

 

 

 

N -> 처음에 입력받는 정수

a -> N개의 정수를 입력할 배열

 

파이썬에서는 배열에 입력을 받을 때 [ ] 안에다가 쓸 말들을 우다다 써주는 것 같다.

a에다가 여러번 입력을 받으니까 for문을 써가지고 input 받고 공백 기준으로 정수를 나눠주기 때문에 split()도 사용했다. 형태는 당연히 int형으로.

 

그리고 완전 편했던게 min과 max로 최댓값 최솟값 구하는게 가능하다는거..

c언어에서는 맨날 다 비교해가지고 하나 구해냈는데,,,,, 정말 쉽다 이거(물론 난 잘 못함))

 

 

 

 


2562

9개의 서로다른 자연수를 입력하면 그 중에서 최댓값을 출력하고 그 최댓값이 몇번째 수인지 구하는 문제이다.

 

 

 

a->자연수 저장하는 배열

아까랑 다르게 이번에는 9개를 받는다고 지정되어 있어서 for문으로 9번 반복해서 문자 하나를 받고 그걸 a배열에 할당한다.

append라는 함수가 있다. a.append(i) 이게 무슨 뜻이냐면 a에다가 i를 할당한다. 뭐 이런 뜻이다.

 

그러고 a배열의 최댓값을 프린트하고?

그다음에 index는 a.index(max(a)) 이게 무슨 뜻이냐면 a 배열의 index안에 값을 가진 것의 인덱스값을 알 수 있는 함수이다. 뭐라는지 잘 모르겠찌만,,!

암튼 문제를 해결하는데 아주 중요한 친구!

 

 

 

 

 

 

728x90