코뚫하 :: 2021 동계모각코 8회차 결과

문다연·2021년 1월 27일
0
post-thumbnail

21.01.27. (수) 20시 ~ 23시

문다연
넘파이의 배열, 판다스의 데이터프레임과 통계 데이터를 다루는 부분, 싸이파이 패키지, 맷플롯립의 그래프를 그리는 방법에 대해 알아보고 소스를 구현하여 결과를 확인했다. 사용한 자료는 WISET 사업단에서 제공해주신 파일입니다.

문혜림
『결과』

  • 절댓값 abs()를 사용하여 평균 점수 계산
대표값
n = int(input())
a = list(map(int, input().split()))

average = round(sum(a)/n)
print(average)
min = float('inf')
res = 0

for idx, x in enumerate(a):  # enumerate() => (index, value) 쌍으로
    tmp = abs(x-average)  # abs() => 절댓값
    if tmp < min:
        min = tmp
        score = x  # 점수
        res = idx+1  # index
    elif tmp == min:
        if score < x:
            score = x
            res = idx+1
print(average, res)

박형기
야추 다이스 구현

  1. 코드 간략화

비슷한 기능을 하는 버튼들을 배열에 묶어서 반복문을 이용해 모두 정의해 주었다.

이런식으로 대략 300줄 정도 간략화 시킬수 있었다.

이를 이용해 1인용으로 만든 코드를 2인플레이어도 사용할수 있도록 만들었다.

  • 턴제를 인식하는 코드를 만들어야 했다.

플레이어1부터 시작하여, 플레이어가 주사위를 굴린뒤 점수를 선택하게 될 경우 턴이 넘어가도록 만들었다.
또한, 플레이어1이 점수를 고르땐, 플레이어2의 점수판은 비활성화 되도록 만들어야한다.

점수판 비활성화는 다음주에 구현할 예정이다.

유정균
백준 4949 균형잡힌세상 (스택)

위와 비슷한 문제로 괄호라는 문제가있다 그러나 그것은 스택을 사용하지 않고 판단기준을 사용해 풀었다 물론 이문제도 그렇게한다면 풀 수 있겠지만 스택을 사용해서 풀어볼것이다
이문제는 문자열은상관없이 ( 가나오면 ) 가닫혀있어야하고 [ ] 또한마찬가지다 그러나 ( ] 이런 경우는 허용되지않는다
Character형 스택을 생성해준다 이는 괄호라는 문자를 담기위함이다

일단 스택이 비어있는지 확인하는게 최우선이다 비어있다면 닫히는 괄호가오면

무조건 No가 나와야한다 짝이맞는 괄호가없기때문이다 그리고 열리는 괄호가 오면

( [ 을 푸시해준다 그런다음 다음괄호가 나올때까지 기다린다 괄호가나오면

괄호를 비교해주어 짝이맞으면 넘어가고 틀리다면 종료를하고 No를 출력해준다

문자열을 끝까지 통과한다면 위의 조건에는 부합한다

그러나 반례가있다 열리는괄호가있으면 문자열은 통과해도 스택이 비어있지않는다 그러니깐 닫히는괄호가 부족한것이다 그러므로 문자열을 통과시킨후 스택이 비어있는지 확인해주어야한다 비어있으면 Yes 그렇지않으면 No를출력해준다

문다연 https://github.com/dayo2n/2021-winterMGC/projects/1#card-53801079
문혜림 https://github.com/moo-nerim/20_Winter-Mogakco/blob/main/Lecture_07
박형기 https://blog.naver.com/qkrgudrl0324/222222349325
유정균 https://blog.naver.com/kyun1229/222222328616

profile
ios-moon.tistory.com 이전했어요 🚛

0개의 댓글