👩💻알고리즘/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