파이썬
-
[Python] 2439번 : 별 찍기 - 2Coding Test/백준 2025. 2. 18. 21:29
별 찍기 - 2 시간 제한메모리 제한제출정답맞힌 사람정답 비율1 초128 MB36710120508717229456.029%문제첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.입력첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.출력첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.예제 입력 1 복사5예제 출력 1 복사 * ** *** ********* 첫번째 정답#숫자 입력N = int(input())#별찍기 로직for i in range(1,N+1): print(" " * (N-i) + "*" * i)
-
[Python] 25314번 : 코딩은 체육과목 입니다Coding Test/백준 2025. 2. 9. 23:00
코딩은 체육과목 입니다 시간 제한메모리 제한제출정답맞힌 사람정답 비율0.5 초 (추가 시간 없음)1024 MB (추가 메모리 없음)111737705436326763.703%문제오늘은 혜아의 면접 날이다. 면접 준비를 열심히 해서 앞선 질문들을 잘 대답한 혜아는 이제 마지막으로 칠판에 직접 코딩하는 문제를 받았다. 혜아가 받은 문제는 두 수를 더하는 문제였다. C++ 책을 열심히 읽었던 혜아는 간단히 두 수를 더하는 코드를 칠판에 적었다. 코드를 본 면접관은 다음 질문을 했다. “만약, 입출력이 N$N$바이트 크기의 정수라면 프로그램을 어떻게 구현해야 할까요?”혜아는 책에 있는 정수 자료형과 관련된 내용을 기억해 냈다. 책에는 long int는 4$4$바이트 정수까지 저장할 수 있는 정수 자료형이고 lon..
-
[Python] 25304번 : 영수증Coding Test/백준 2025. 2. 6. 22:15
영수증 시간 제한메모리 제한제출정답맞힌 사람정답 비율1 초1024 MB167460920868093055.483%문제준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것이 맞는지 확인해보려 한다.영수증에 적힌,구매한 각 물건의 가격과 개수구매한 물건들의 총 금액을 보고, 구매한 물건의 가격과 개수로 계산한 총 금액이 영수증에 적힌 총 금액과 일치하는지 검사해보자.입력첫째 줄에는 영수증에 적힌 총 금액 X$X$가 주어진다.둘째 줄에는 영수증에 적힌 구매한 물건의 종류의 수 N$N$이 주어진다.이후 N$N$개의 줄에는 각 물건의 가격 a$a$와 개수 b$b$가 공백을 사이에 두고..
-
[Python] 2480번: 주사위 세개Coding Test/백준 2025. 1. 26. 18:45
주사위 세개 시간 제한메모리 제한제출정답맞힌 사람정답 비율1 초128 MB27717112980410889946.719%문제1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다.같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다.같은 눈이 2개만 나오는 경우에는 1,000원+(같은 눈)×100원의 상금을 받게 된다.모두 다른 눈이 나오는 경우에는 (그 중 가장 큰 눈)×100원의 상금을 받게 된다.예를 들어, 3개의 눈 3, 3, 6이 주어지면 상금은 1,000+3×100으로 계산되어 1,300원을 받게 된다. 또 3개의 눈이 2, 2, 2로 주어지면 10,000+2×1,000 으로 계산되어 12,000원을 받게 된다. 3..
-
[Python] Google Colab 단축키 모음데이터/데이터 과학 2025. 1. 13. 13:06
Colab 단축키 정리Mac은 ctrl 대신 commend 자주쓰는 단축키셀 실행Shift + Enter셀 추가 (아래)Ctrl + M + B셀 삭제Ctrl + M + D셀 타입 변경 (코드)Ctrl + M + Y셀 타입 변경 (텍스트, 마크다운)Ctrl + M + M셀에서 주석 달기/해제Ctrl + /출력 숨기기/보이기Ctrl + M + O자동 완성Tab 나머지 단축키셀 실행Shift + Enter셀 실행 및 다음 셀 선택Alt + Enter셀 실행 후 포커스 유지Ctrl + Enter셀 추가 (아래)Ctrl + M + B셀 추가 (위)Ctrl + M + A셀 삭제Ctrl + M + D셀 복제Ctrl + M + C셀 이동 (위로)Ctrl + M + K셀 이동 (아래로)Ctrl + M + J셀 타입 변..
-
[Python] 11654번: 아스키 코드Coding Test/백준 2024. 12. 16. 18:03
아스키 코드 문제알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오.입력알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어진다.출력입력으로 주어진 글자의 아스키 코드 값을 출력한다.예제 입력 1 복사A예제 출력 1 복사65예제 입력 2 복사C예제 출력 2 복사67예제 입력 3 복사0예제 출력 3 복사48예제 입력 4 복사9예제 출력 4 복사57예제 입력 5 복사a예제 출력 5 복사97예제 입력 6 복사z예제 출력 6 복사122 정답:#알파벳 소문자, 대문자, 숫자 0~9 에서 하나 입력A = input()#입력된 글자의 아스키 코드 값 출력print(ord(A)) ord() : 아스키코드 값을 출력한다.
-
[Python] 2738번: 행렬 덧셈Coding Test/백준 2024. 12. 16. 17:55
행렬 덧셈 문제N*M크기의 두 행렬 A와 B가 주어졌을 때, 두 행렬을 더하는 프로그램을 작성하시오.입력첫째 줄에 행렬의 크기 N 과 M이 주어진다. 둘째 줄부터 N개의 줄에 행렬 A의 원소 M개가 차례대로 주어진다. 이어서 N개의 줄에 행렬 B의 원소 M개가 차례대로 주어진다. N과 M은 100보다 작거나 같고, 행렬의 원소는 절댓값이 100보다 작거나 같은 정수이다.출력첫째 줄부터 N개의 줄에 행렬 A와 B를 더한 행렬을 출력한다. 행렬의 각 원소는 공백으로 구분한다.예제 입력 1 복사3 31 1 12 2 20 1 03 3 34 4 45 5 100예제 출력 1 복사4 4 46 6 65 6 100 정답#N,M 입력받기N,M = map(int, input().split())# 행렬 A 입력받기A = [..
-
[Python] 5597번 : 과제 안내신 분..?Coding Test/백준 2024. 12. 12. 18:31
과제 안 내신 분..? 문제X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다.교수님이 내준 특별과제를 28명이 제출했는데, 그 중에서 제출 안 한 학생 2명의 출석번호를 구하는 프로그램을 작성하시오.입력입력은 총 28줄로 각 제출자(학생)의 출석번호 n(1 ≤ n ≤ 30)가 한 줄에 하나씩 주어진다. 출석번호에 중복은 없다.출력출력은 2줄이다. 1번째 줄엔 제출하지 않은 학생의 출석번호 중 가장 작은 것을 출력하고, 2번째 줄에선 그 다음 출석번호를 출력한다.예제 입력 1 복사3145796101112131415161718192021222324252627282930예제 출력 1 복사28예제 입력 2 복사930..