목록분류 전체보기 (495)
한 걸음씩

https://www.acmicpc.net/problem/2754 2754번: 학점계산 어떤 사람의 C언어 성적이 주어졌을 때, 평점은 몇 점인지 출력하는 프로그램을 작성하시오. A+: 4.3, A0: 4.0, A-: 3.7 B+: 3.3, B0: 3.0, B-: 2.7 C+: 2.3, C0: 2.0, C-: 1.7 D+: 1.3, D0: 1.0, D-: 0.7 F: 0.0 www.acmicpc.net 풀이 과정 1. 단순 입출력 문제 2. 이미 성적 기본 값이 주어져 있기 때문에 딕셔너리를 사용한다 3. 딕셔너리에 값들을 저장해두고 4. 입력값인 키를 통해 값을 출력한다 score = { 'A+': 4.3, 'A0': 4.0, 'A-': 3.7, 'B+': 3.3, 'B0': 3.0, 'B-': 2.7..

https://www.acmicpc.net/problem/10807 10807번: 개수 세기 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거 www.acmicpc.net 풀이 과정 1. 첫째 줄에 정수의 개수 입력받기 2. 둘째 줄에 정수가 공백으로 구분되어져 입력받기 3. 셋째 줄에 둘째 줄에서 입력받은 정수들 중에 찾으려고 하는 정수 입력받기 4. count함수를 통해서 둘째 줄에서 셋째 줄에서 입력받은 정수 찾고 출력 N = int(input()) num = list(map(int, input().split())) v = int(input()) ..

https://www.acmicpc.net/problem/10699 10699번: 오늘 날짜 서울의 오늘 날짜를 출력하는 프로그램을 작성하시오. www.acmicpc.net 풀이 방법 1. 입력값이 따로 없기 때문에 바로 출력해야 함 2. import 모듈을 이용해 날짜를 가져온다 3. dateime.datetime.now()만 출력하면 날짜, 시간까지 같이 나오므로 이 부분을 변수에 저장해 두고 ex) 2023-01-21 17:18:36.247893 4. 프린트 문에서 변수명.date()을 입력한 후 출력하면 오늘 날짜가 출력된다 ex) 2023-01-21 import datetime now = datetime.dateimte.now() print(now.date()) 리뷰 import 모듈로 date..

https://www.acmicpc.net/problem/11718 11718번: 그대로 출력하기 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시 www.acmicpc.net 풀이 과정 1. 입력 값을 정확하게 알지 못한다 2. while loop를 사용해야하는데 무한루프를 막기위해 3. try , except 구문을 통해 input()값이 없으면 break를 걸어준다 while True: try: print(input()) except: break 리뷰 입력값을 받는 문제에서 for 문을 가장 많이 사용해왔기 때문에 while문을 사용해야겠다는 생각..

풀이 과정 1. 첫째 줄에 정수 N이 주어진다 2. N! 을 구해줄 total 변수 : total = 1 - total 변수가 1부터 시작하는 이유는 팩토리얼은 1부터 N까지의 수를 모두 곱한 것이기 때문에 1부터 시작해야 한다 3. N을 for loop으로 돌려서 1부터 10까지 숫자가 하나씩 나오도록 설정 4. 변수 total은 n값이 나올 때마다 누적해서 곱해줘야 하기 때문에 다음과 같이 코드를 짬 5. for loop 밖에서 total 변수를 출력하면 됨 N = int(input()) total = 1 for n in range(1, N + 1): total *= n print(total) 리뷰 첫 번째 제출 때 fail이었는데 그 이유는 0! 값이 1이라는 사실을 몰라서 고려하지 못했기 때문이다.