- [ 백준 ][백준] 9085. 더하기 - 파이썬2024-09-03 18:42:57백준 링크: 9085번: 더하기solved.ac 난이도: 브론즈 III시간 제한: 1초메모리 제한: 128MB문제10보다 작거나 같은 자연수 N개를 주면 합을 구하는 프로그램을 작성하시오.입력입력의 첫 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 10)가 주어진다. 각 테스트 케이스는 첫 줄에 자연수의 개수 N(1 ≤ N ≤ 100)이 주어지고, 그 다음 줄에는 N개의 자연수가 주어진다. 각각의 자연수 사이에는 하나씩의 공백이 있다.출력각 테스트 케이스에 대해서 주어진 자연수의 합을 한 줄에 하나씩 출력한다.코드for _ in range(int(input())): n = int(input()) print(sum(list(map(int, input().split()))))
- [ 백준 ][백준] 5063. TGN - 파이썬2024-09-03 18:40:47백준 링크: 5063번: TGNsolved.ac 난이도: 브론즈 III시간 제한: 1초메모리 제한: 128MB문제상근이는 TGN사의 사장이다. TGN은 Teenager Game Network의 약자 같지만, 사실 Temporary Group Name의 약자이다.이 회사는 청소년을 위한 앱을 만드는 회사이다. 일년에 걸친 개발기간 끝에 드디어 앱을 완성했고, 이제 팔기만 하면 된다.상근이는 데이트를 인간의 두뇌로 이해할 수 없을 정도로 많이 한다. 따라서 엄청난 데이트 비용이 필요하다. 상근이는 광고를 적절히 해서 수익을 최대한 올리려고 한다.어느 날 하늘을 바라보던 상근이는 시리우스의 기운을 받게 되었고, 광고 효과를 예측하는 능력을 갖게 되었다.광고 효과가 주어졌을 때, 광고를 해야할지 말아야할지 결정..
- [ 백준 ][백준] 9063. 대지 - 파이썬2024-09-03 18:35:55백준 링크: 9063번: 대지solved.ac 난이도: 브론즈 III시간 제한: 1초메모리 제한: 128MB문제임씨는 1950 년 한국전쟁으로 많은 손해를 본 사람들 중 하나다. 전쟁 통에 손해보지 않은 사람이 어디 있을까 만은 그는 6.25 가 일어나기 전만 해도 충청도 지방에 넓은 대지를 소유한 큰 부자였다. 전쟁이 나자 임씨는 땅문서와 값 나가는 것들만 챙겨서 일본으로 피난을 가지만 피난 중에 그만 땅문서를 잃어버리고 만다. 전쟁이 끝난 후에 임씨의 땅은 이미 다른 사람들의 논밭이 되어 있었고, 임씨는 땅을 되찾으려 했지만 문서가 없으니 생떼 쓰는 것과 다를 바 없었다. 이러다가 임씨는 길바닥에 나앉게 생겼다.이때, 임씨에게 좋은 생각이 떠올랐으니 바로 자신이 습관처럼 땅 깊숙이 뭔가 표식을 해놓았..
- [ 백준 ][백준] 10984. 내 학점을 구해줘 - 파이썬2024-09-02 13:51:22백준 링크: 10984번: 내 학점을 구해줘solved.ac 난이도: 브론즈 III시간 제한: 1초메모리 제한: 256MB문제게으른 근우는 열심히 놀다가 문득, 자신의 학점 평균이 얼마일지 궁금해졌다. 학사시스템도 들어가기 귀찮아하는 근우를 위해 구해주도록 하자.입력첫 번째 줄에 학기의 수 T가 주어진다. 두 번째 줄부터 T개 학기에 대한 정보가 주어진다.각 학기에 대한 정보는 다음과 같이 구성되어 있다. 첫 번째 줄에 들었던 과목의 수 N이 주어지고, 다음 N개 줄에 걸쳐서 N개 과목들의 학점 C와 성적 G가 주어진다. (1 ≤ N ≤ 10, 1 ≤ C ≤ 6, C는 정수) G는 {0, 0.7, 1, 1.3, 1.7, 2, 2.3, 2.7, 3, 3.3, 3.7, 4, 4.3} 중 하나이며 소수 부분은..
- [ 백준 ][백준] 10214. Baseball - 파이썬2024-09-01 11:21:58백준 링크: 10214번: Baseballsolved.ac 난이도: 브론즈 III시간 제한: 1초메모리 제한: 256MB문제경근이는 수업 과제의 일환으로 연세대학교의 역사를 조사하고 있었다. 케케묵은 도서관 구석에서 경근이가 발견한 것은 역대 연고전의 야구경기 실황 기록문서였다. 하지만 문서를 가지고 있음에도 불구하고 한 눈에 당시의 경기 승패를 파악하기에는 어려움이 많았는데, 문서에는 회차별 양 팀 획득 점수만이 적혀져 있기 때문이었다.경근이는 주어진 방대한 자료를 해석하는것이 귀찮았기 때문에 절친한 프로그래머 친구인 당신에게 도움을 요청했다.주어진 실황 기록문서에서 어떤 팀이 이겼는지를 알아내 경근이를 도와주자!입력입력 파일의 첫 번째 줄에 테스트 케이스의 수를 의미하는 자연수 T가 주어진다. 그 다..
- [ 백준 ][백준] 1037. 약수 - 파이썬2024-08-31 23:06:59백준 링크: 1037번: 약수solved.ac 난이도: 브론즈 I시간 제한: 2초메모리 제한: 512MB문제양수 A가 N의 진짜 약수가 되려면, N이 A의 배수이고, A가 1과 N이 아니어야 한다. 어떤 수 N의 진짜 약수가 모두 주어질 때, N을 구하는 프로그램을 작성하시오.입력첫째 줄에 N의 진짜 약수의 개수가 주어진다. 이 개수는 50보다 작거나 같은 자연수이다. 둘째 줄에는 N의 진짜 약수가 주어진다. 1,000,000보다 작거나 같고, 2보다 크거나 같은 자연수이고, 중복되지 않는다.출력첫째 줄에 N을 출력한다. N은 항상 32비트 부호있는 정수로 표현할 수 있다.코드n = int(input())if n == 1: print(int(input())**2)else: a = list(map(int..
- [ 백준 ][백준] 1032. 명령 프롬프트 - 파이썬2024-08-31 22:08:09백준 링크: 1032번: 명령 프롬프트solved.ac 난이도: 브론즈 I시간 제한: 2초메모리 제한: 128MB문제시작 -> 실행 -> cmd를 쳐보자. 검정 화면이 눈에 보인다. 여기서 dir이라고 치면 그 디렉토리에 있는 서브디렉토리와 파일이 모두 나온다. 이때 원하는 파일을 찾으려면 다음과 같이 하면 된다.dir *.exe라고 치면 확장자가 exe인 파일이 다 나온다. "dir 패턴"과 같이 치면 그 패턴에 맞는 파일만 검색 결과로 나온다. 예를 들어, dir a?b.exe라고 검색하면 파일명의 첫 번째 글자가 a이고, 세 번째 글자가 b이고, 확장자가 exe인 것이 모두 나온다. 이때 두 번째 문자는 아무거나 나와도 된다. 예를 들어, acb.exe, aab.exe, apb.exe가 나온다.이 ..
- [ 백준 ][백준] 1463. 1로 만들기 - 파이썬2024-08-31 20:57:03백준 링크: 1463번: 1로 만들기solved.ac 난이도: 실버 III시간 제한: Python3 - 1.5초 / PyPy3 - 0.7초메모리 제한: 128MB문제정수 X에 사용할 수 있는 연산은 다음과 같이 세 가지 이다.X가 3으로 나누어 떨어지면, 3으로 나눈다.X가 2로 나누어 떨어지면, 2로 나눈다.1을 뺀다.정수 N이 주어졌을 때, 위와 같은 연산 세 개를 적절히 사용해서 1을 만들려고 한다. 연산을 사용하는 횟수의 최솟값을 출력하시오.입력첫째 줄에 1보다 크거나 같고, $10^6$보다 작거나 같은 정수 N이 주어진다.출력첫째 줄에 연산을 하는 횟수의 최솟값을 출력한다.코드언어: 파이썬def solution(N): N_arr = [0 for _ in range(1000001)] t..