백준 1차원 배열 정리 [python]
포스팅에 앞서 내용이 틀릴 수 있습니다.
해당 부분 지적 감사히 받습니다.
이번에는 단계별로 풀어보기 중, 1차원 배열문제를 모두 풀었다.
기존 TOP100 문제를 풀며 겹치는 문제도 있었다.
새롭게 문제들을 풀며, 모든 내용을 포스팅하는 건 비효율적이라 생각 들었다.
기초를 다루는 내용이라, 중요한 점만 골라서 포스팅하는 게 좋겠다 생각했다.
문제를 풀며 알아둬야 할 부분을 기록해 두었다.
1. array.count(v) // 배열(array)에서 v값의 개수를 반환해 준다.
2. array.index(max(array)) // 배열(array)에서 max(array)에 해당하는 위치(인덱스) 값을 반환한다.
3. for i in array [1:]: // 반복문에서 배열(array)에 [1:] 형식을 사용해 2번째 요소부터 불러올 수 있다.
4. array.remove(int(input())) // 배열(array)에서 해당 '값' 제거함. ex) array= [1,2,3,4], input = 3 -> array=[1,2,4]
5. array.pop(int(input())) // 배열(array)에서 해당 '위치' 제거함. ex) array= [1,2,3,4], input = 3 -> array=[1,2,3]
6. print(len(set(array))) // 배열(array)에서 중복을 제거 후 배열의 크기 반환
7. print(*array) // 배열의 개별인자를 추출해서 출력함. ex) array =[ 1,2,3,4 ] -> 1 2 3 4
확실히 비슷한 유형의 문제를 풀며 느낀 건, TOP 100 푸는 것도 나쁘진 않지만, 문제를 풀기 위한 기반을 마련하고 접하는 게 바람직하다.