안녕하세요. PUP 프로그램 업데이트 확인을 위한 자동화 페이지입니다. 최신버전은 2.1.5 버전입니다. 감사합니다. Release Note v.2.0.0 (2023.06.14) (New) 서비스를 시작했습니다. v.2.1.0 (2023.06.23) (Fixed) 로그인 창에서 간혹 비밀번호가 입력되지 않는 버그를 수정했습니다. v.2.1.1 (2023.07.18) (Feature) UI가 개선되었습니다. (Changed) 강의를 들을 때, 최적화를 위한 알고리즘이 변경되었습니다. (Fixed) 글꼴이 자동으로 설치되지 않는 버그를 수정했습니다. v.2.1.4 (2023.08.24) (Fixed) 간단한 버그를 수정했습니다. (Deprecated) 글꼴 자동설치 지원을 하지 않습니다. 모든 컴퓨터에 기본..
문제 경상북도 특산품인 사과를 학생들에게 나눠주기 위해 여러 학교에 사과를 배정하였다. 배정된 사과 개수는 학교마다 다를 수 있고, 학생 수도 학교마다 다를 수 있다. 각 학교에서는 배정된 사과를 모든 학생들에게 똑같이 나눠주되, 남는 사과의 개수를 최소로 하려고 한다. (서로 다른 학교에 속한 학생이 받는 사과 개수는 다를 수 있다.) 예를 들어, 5개 학교의 학생 수와 배정된 사과 수가 다음과 같다고 하자. 학교 A B C D E 학생 수 24 13 5 23 7 사과 개수 52 22 53 10 70 A 학교에서는 모든 학생에게 사과를 두 개씩 나눠주고 4개의 사과가 남게 된다. B 학교에서는 모든 학생에게 사과를 한 개씩 나눠주고 9개의 사과가 남게 된다. 비슷하게 C 학교에서는 3개의 사과가, D ..
https://www.acmicpc.net/problem/10984 10984번: 내 학점을 구해줘 게으른 근우는 열심히 놀다가 문득, 자신의 학점 평균이 얼마일지 궁금해졌다. 학사시스템도 들어가기 귀찮아하는 근우를 위해 구해주도록 하자. www.acmicpc.net 문제 게으른 근우는 열심히 놀다가 문득, 자신의 학점 평균이 얼마일지 궁금해졌다. 학사시스템도 들어가기 귀찮아하는 근우를 위해 구해주도록 하자. 입력 첫 번째 줄에 학기의 수 T가 주어진다. 두 번째 줄부터 T개 학기에 대한 정보가 주어진다. 각 학기에 대한 정보는 다음과 같이 구성되어 있다. 첫 번째 줄에 들었던 과목의 수 N이 주어지고, 다음 N개 줄에 걸쳐서 N개 과목들의 학점 C와 성적 G가 주어진다. (1 ≤ N ≤ 10, 1 ≤ ..
https://www.acmicpc.net/problem/10952 10952번: A+B - 5 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 입력의 마지막에는 0 두 개가 들어온다. 출력 각 테스트 케이스마다 A+B를 출력한다. HTML 삽입 미리보기할 수 없는 소스 문제 해석 몇 개의 입력을 받을지 모르는 체 계속 계산하다가 0 두 개가 들어오면 계산하지 않고 종료한다. A, B는 양의 정수이므로 (0 ..
https://www.acmicpc.net/problem/10950 10950번: A+B - 3 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 각 테스트 케이스마다 A+B를 출력한다. HTML 삽입 미리보기할 수 없는 소스 문제 해석 split() 함수를 이용해 두 숫자를 띄어쓰기(space)를 기준으로 분리해서 더해준다. 코드 N=int(input()) for _ in range(N): A,B=map(..
https://www.acmicpc.net/problem/5565 5565번: 영수증 첫째 줄에 10권의 총 가격이 주어진다. 둘째 줄부터 9개 줄에는 가격을 읽을 수 있는 책 9권의 가격이 주어진다. 책의 가격은 10,000이하인 양의 정수이다. www.acmicpc.net 문제 새 학기를 맞아 상근이는 책을 10권 구입했다. 상근이는 의욕이 너무 앞서서 가격을 조사하지 않고 책을 구입했다. 이제 각 책의 가격을 알아보려고 한다. 하지만, 영수증에는 얼룩이 묻어있었고, 상근이는 책 10권 중 9권의 가격만 읽을 수 있었다. 책 10권의 총 가격과 가격을 읽을 수 있는 9권 가격이 주어졌을 때, 가격을 읽을 수 없는 책의 가격을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 10권의 총 가격이 주어진다...
min 함수 비교하는 대상이 숫자일 경우에는 최소값을 return 합니다. 비교하는 대상이 문자일 경우에는 abc 순으로 가장 먼저 오는 것을 return 합니다. 숫자와 문자는 비교할 수 없습니다. min(n1, n2, n3, ...) min(list) HTML 삽입 미리보기할 수 없는 소스 max 함수 비교하는 대상이 숫자일 경우에는 최대값을 return 합니다. 비교하는 대상이 문자일 경우에는 abc 순으로 가장 뒤에 오는 것을 return 합니다. 숫자와 문자는 비교할 수 없습니다. max(n1, n2, n3, ...) max(list) HTML 삽입 미리보기할 수 없는 소스
학교생활기록부 점검을 할때 거쳐야 하는 작업 중, 과목별 세부능력 및 특기사항이 중복되는 학생이 있는지 확인하는 것은 굉장히 귀찮습니다. 물론, 교과 선생님이 잘 작성해주셨겠지만 사람은 누구나 실수를 할 수 있죠. 이러한 중복검사를 VBA를 이용해 자동화 해보겠습니다. 이러한 작업이 필요없는 분들께도 Excel VBA를 통해 뭔가를 만들고 싶을 때 어떻게 해야 하는가에 대한 예시로서 도움이 되었으면 합니다. 목표 다음은 학교생활기록부 세부능력 및 특기사항(이하 세특)을 Excel로 내려받은 파일의 예시입니다. 과목별, 학생별로 셀마다 정리해서 중복여부를 확인하고 싶습니다. 1. 데이터 분석 위의 데이터는 중복여부를 검사하기 힘들게 되어있습니다. 제한점은 다음과 같습니다. (1) 과목에 상관없이 한 셀에 ..
엑셀 VBA는 무엇인가? VBA란 Visual Basic for Application의 약자로 Microsoft 사에서 제공하는 프로그래밍 언어입니다. Excel, Powerpoint 등 Microsoft 응용 프로그램을 위한 언어입니다. 엑셀 VBA는 Excel에서 사용자가 원하는 기능을 프로그래밍 언어를 통해 개발할 수 있는 도구입니다. 엑셀 VBA 사용하기 1) VBA 개발 도구 실행하기 엑셀 VBA 개발 도구를 실행하는 방법은 2가지 입니다. 1. 메뉴 > 개발 도구 > Visual Basic 2. Alt + F11 1-2) 엑셀 개발 도구 탭이 안보이면 메뉴 > 개발 도구 탭이 없다면 다음과 같이 활성화 할 수 있습니다. 파일 > 옵션 > 리본 사용자 지정 > 개발 도구 체크박스 클릭 엑셀 VB..
https://www.acmicpc.net/problem/8393 8393번: 합 n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. www.acmicpc.net 문제 n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 n (1 ≤ n ≤ 10,000)이 주어진다. 출력 1부터 n까지 합을 출력한다. HTML 삽입 미리보기할 수 없는 소스 문제 해석 방법 1. for 문을 사용해 주어진 수까지의 합을 직접 계산한다. 방법 2. 1 + 2 + 3 + … + N = N*(N + 1)/2 임을 이용한다. 코드 방법 1. N=int(input()) sum=0 for i in range(1,N+1): sum+=i print(sum) 방법 2. N=int(inpu..