코드네임 :

🌀백준 파이썬🌀 3&4일차 본문

프로그래밍/Python

🌀백준 파이썬🌀 3&4일차

비엔 Vien 2024. 3. 20. 15:06

4번째 1차원 배열  ~ > 사실상 리스트 ㅋㅋ

https://www.acmicpc.net/step/6

 

1차원 배열 단계

배열을 활용하여 서로 다른 값의 개수를 찾는 문제

www.acmicpc.net

 

#10807번에서 얻어갈꼐 잇었다

for문 자꾸 range 밖에 생각 못했었는데,

List 안을 훌고 갈 수 있더라구

for n in List: 라면, 

List안에서 각 index에 들어있는 n(값)들을 훌어보라느 의미

여기서 n은 list 안에 들어있는 값입니다

#10807
a = int(input()) # 정수의 개수
NumList = list(map(int, input().split())) # 리스트 안에 값 받기
num = int(input()) 
tot = 0 #맨아래 print문에서 tot 사용해야하기에 전역변수로 선언

for n in NumList: #반복문에서 List 내부를 훑으라는 의미
    if n == num: # 리스트안의 값이 num과 같다면
       tot += 1

print(tot)

#10871

N, X = map(int, input().split()) #List 인덱스의 개수 N
AList = list(map(int, input().split())) # List에 값들을 집어넣음

for n in AList: 
    if n < X: # 리스트안의 값이 X보다 작다면
        print(n, end =" ")

#>>> 10 5
#>>> 1 10 4 9 2 3 8 5 7 6
#>>> 1 4 2 3

 

수업 끝나고 나머지 해줘야지

- ㅋ,, 집가서 피자 치킨 폭식하고놀았어

 

-다음날-

않이 왤케 어렵죠 저는 정말 바보애오

 

#2562 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램

- 반복문 주의!! (뒤에 추가시 .append 사용)

#반복문에 list(map(int, input())) 쓴다면:  새로운 입력값을 받을 때마다 이전에 있던 값들을 덮어쓰게 됨
# num_list = list(map(int, input()))
# for i in range(8):
#     num_list = list(map(int, input()))
# a = max(num_list)

#방법1
num_list = [int(input()) for _ in range(9)] #9개의 서로다른 자연수 입력받기

a=max(num_list)
index_of_a = num_list.index(a) + 1 # 최대값의 인덱스 찾기 (인덱스는 0부터 시작하므로 1 더함)
print(a)
print(index_of_a)

#방법2
arrList = []
for i in range(9):
    arrList.append(int(input()))

a = max(arrList)
print(a)
print(arrList.index(a)+1)

 

하.. 공넣는 문제부터 눈에 안들어와서 자구나 마저 정리해야지

 

 

#5597

https://kevinitcoding.tistory.com/entry/백준Python-5597번-과제-안-내신-분-문제

 

[백준/Python] 5597번 과제 안 내신 분..? 문제

■ 5597번 과제 안 내신 분..? 문제 ■ 코드 풀이 아이디어는 다음과 같습니다. 1) 길이가 30인 출석부 list에 모든 값을 0으로 초기화 합니다. 2) 입력 받은 값(과제 제출한 학생의 출석부 번호)을 각

kevinitcoding.tistory.com

 

'프로그래밍 > Python' 카테고리의 다른 글

🌀파이썬 백준🌀 #10810  (0) 2024.03.24
🌀파이썬 백준🌀 #5597  (1) 2024.03.22
🌀백준 파이썬🌀 2일차  (0) 2024.03.19
🌀백준 파이썬🌀 1일차  (0) 2024.03.17
Python 기초 6 기본 함수들  (0) 2024.03.12