CS/Python (7) 썸네일형 리스트형 백준 1100번 파이썬 풀이 1. 풀이 공부하다보니 간단하네 판 입력받는 거 제대로 기억해놔야지 2. 내 답(틀림) 보드판 입력받는 것부터 익숙하지 않았다 이런 백준 1476번 파이썬 python 문제풀이 브루드포스 알고리즘 정답풀이 백준 10773번 파이썬 python 스택 풀이 정답률이 높아서 도전해본 문제. 가장 최근에 들어온 자료를 지우라길래 스택 사용했고 처음에 k= int(sys.stdin.readline())에서 int를 빼먹어서 오류가 났다. 주의. 그리고 합 구하라고 할 때는 sum함수로 바로 구해버리기. import sys k=int(sys.stdin.readline()) Arr=[] for i in range(k): a=int(sys.stdin.readline()) if (a==0): Arr.pop() else: Arr.append(a) # result=0 # for num in Arr: # result+=num # print(result) print(sum(Arr)) #Best! 백준 4344번 파이썬 간단하게 풀어보려다가 대박 많이 틀렸다 import sys c=int(sys.stdin.readline()) for i in range(c): data=list(map(int,input().split())) theNumberofStudent=data[0] scores=data[1:] cnt=0 avg=sum(scores)/theNumberofStudent for nums in scores: #data 아니고 scores!! if nums>avg: cnt+=1 ratio=cnt/theNumberofStudent*100 print('%0.3f%%' %ratio) for nums in scores에 scores를 넣어서 성적들만으로 평균을 초과하는 학생수가 계산되어야 하는데 data를 넣어버려서 학생수(the.. 파이썬 sys.stdin.readline 사용법 python https://velog.io/@yeseolee/Python-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%9E%85%EB%A0%A5-%EC%A0%95%EB%A6%ACsys.stdin.readline [Python 문법] 파이썬 입력 받기(sys.stdin.readline) 파이썬으로 코딩 테스트를 준비한다면, 반드시 알아야 할 입력방식인 sys.stdin.readline()에 대한 정리 입니다. velog.io 이분 블로그에서 참고하여 공부. sys.stdin.readline()은 input()보다 속도가 빠르다. 반복문으로 여러줄 입력받을 때는 sys.stdin.readline()을 사용해야 시간 초과 x sys.stdin.readline()은 한줄 단위로 입력받기 때문에, 개행문자가 같이.. 자료구조_스택 파이썬 : 보통의 취준생을 위한 코딩 테스트 with 파이썬 7장 (1)개념 삽입: 상단에 넣어서 쌓는다 출력: 맨 마지막에 입력했던 것부터 출력한다. (2)사용 -스택은 입력값이 스택의 최상단값과 연관 관계가 있을 때 주로 쓰인다. ex. 가장 윗부분(가장마지막에 들어온)데이터를 변경해야 할때. - 파이썬의 경우 ArrayList에서 사용했던 리스트를 통해 스택을 사용할 수 있다. 스택을 통해 사용하는 기능은 크게 5가지. 1. push: 데이터를 스택에 추가. 2. pop: 스택의 최상단 데이터를 삭제. 3. top: 스택의 최상단 데이터가 무엇인지 확인한다. 4. size: 스택에 데이터가 몇개 들어있는지 확인. 5. empty: 스택이 비어있는지 확인(데이터가 없는지 확인) +탐욕법 알고리즘 알고리즘_ ArrayList(파이썬) - 보통의 취준생을 위한 코딩 테스트 with 파이썬 여러개의 수를 입력받아야 하는 상황에서 하나의 변수만으로 모든 데이터를 저장하기 위해 배열을 사용한다. ex. array_list= list(map(int,input(). split())) 최댓값과 최솟값을 찾기 위해서는 배열 안에 수들을 하나하나 순회해보며 가장 큰 값과 가장 작은 값을 찾으면 된다. 최댓값, 최솟값을 저장할 변수들을 만들고 초기화. 배열의 첫번째 값으로 초기화한다. 배열여러개의 데이터를 한 변수에 저장하기 위해 사용한다. 이전 1 다음