망나니 AWOS의 일상
article thumbnail
[python] 위클리 챌린지 - 2주차 상호평가

문제 설명 간단한 문제 설명 자기 자신을 평가한 점수가 다른 학생이 평가해준 점수보다 유일한 최고점이거나 최저점이라면 평균을 구할 때 제외한다. 단, 최고점이나 최저점이 여러 개라면 제외하지 않고 평균을 구하고 학점을 부여한다. 문제 풀이 처음에 주어진 함수는 이렇다. def solution(scores): answer = '' return answer 위의 메서드와 입출력 예를 보면 2차원 배열의 scores가 인자로 들어가 있다. 입출력 예 1번을 풀어서 보여주겠다. 입력을 받으면 1번과 같이 표현을 할 수 있다. 행(가로) 방향으로 보면 A학생이 A~E학생의 평가한 점수를 나타내는 것이고 열(세로) 방향으로 보면 A학생의 점수를 볼 수 있게 된다. 그리고 자기 자신을 평가한 점수가 간단한 설명에서도..

article thumbnail
[python] 위클리 챌린지 - 1주차 부족한 금액 계산하기

해당 문제는 전에 java로 한번 풀었던 것이다. [java] 프로그래머스 - 부족한 금액 계산하기 내가 본 프로그래머스 문제들은 대부분 어려워 보였는데 이웃님들 중 한 분께서 프로그래머스 문제를 python으로 푸셨다. 문제 내용을 보고 나서 오! 나도 풀 수 있겠다 싶어서 풀어보았다. 제한 begin-dev-awos.tistory.com price : 놀이기구 이용료, money : 내가 가지고 있는 돈, count : 놀이기구 탄 횟수 문제는 간단하게 설명하자면 놀이기구를 타는데 놀이기구를 한번 타면 처음 이용료 그대로 n번 탔을 시 price * n으로 누적이 된다고 한다. 입력 price : 3, money : 20, count : 4 ex) 3번 탔을시 총금액 3*1 + 3*2 + 3*3 + ..

article thumbnail
[java] 프로그래머스 - 부족한 금액 계산하기

내가 본 프로그래머스 문제들은 대부분 어려워 보였는데 이웃님들 중 한 분께서 프로그래머스 문제를 python으로 푸셨다. 문제 내용을 보고 나서 오! 나도 풀 수 있겠다 싶어서 풀어보았다. 제한사항에 money의 범위가 10억 적혀있어서 백준에서 풀던 느낌으로 BigInteger 쓸 생각이었는데... 백준보다 친절한 코딩 창... long 타입을 쓰면 된다고 나와있다.... return을 무조건 answer로 끝내야 하나? 문제 풀이 tot 변수를 하나 만들어서 N번 탈 때마다 놀이기구 이용료가 N배 증가하기 때문에 누적시켜주면 된다. for (int i=1; i