티스토리

YJ
검색하기

블로그 홈

YJ

yjcoding.tistory.com/m

jam3317 님의 블로그입니다.

구독자
0
방명록 방문하기
반응형

주요 글 목록

  • [Python] 11021번: A+B -7 A+B - 7 시간 제한메모리 제한제출정답맞힌 사람정답 비율1 초256 MB33205616353314059049.090%문제두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.입력첫째 줄에 테스트 케이스의 개수 T가 주어진다.각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 출력각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다.예제 입력 1 복사51 12 33 49 85 2예제 출력 1 복사Case #1: 2Case #2: 5Case #3: 7Case #4: 17Case #5: 7  첫번째 정답#두 숫자를 더하는 함수def add(a,b): return a+b#A와 B을 저장해둘 리.. 공감수 0 댓글수 0 2025. 2. 19.
  • [Python] 2439번 : 별 찍기 - 2 별 찍기 - 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) 공감수 0 댓글수 0 2025. 2. 18.
  • [Python] 10818번: 최소, 최대 (최솟값, 최댓값 구하기) 최소, 최대 시간 제한메모리 제한제출정답맞힌 사람정답 비율1 초256 MB42853619518814671844.367%문제N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오.입력첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다.출력첫째 줄에 주어진 정수 N개의 최솟값과 최댓값을 공백으로 구분해 출력한다.예제 입력 1 복사520 10 35 30 7예제 출력 1 복사7 35  첫번째 정답#최댓값 최솟값# 숫자를 몇개입력할지 입력N = int(input())# 입력한 숫자만큼 입력 후 배열에 저장A = list(.. 공감수 0 댓글수 0 2025. 2. 11.
  • [Python] 25314번 : 코딩은 체육과목 입니다 코딩은 체육과목 입니다 시간 제한메모리 제한제출정답맞힌 사람정답 비율0.5 초 (추가 시간 없음)1024 MB (추가 메모리 없음)111737705436326763.703%문제오늘은 혜아의 면접 날이다. 면접 준비를 열심히 해서 앞선 질문들을 잘 대답한 혜아는 이제 마지막으로 칠판에 직접 코딩하는 문제를 받았다. 혜아가 받은 문제는 두 수를 더하는 문제였다. C++ 책을 열심히 읽었던 혜아는 간단히 두 수를 더하는 코드를 칠판에 적었다. 코드를 본 면접관은 다음 질문을 했다. “만약, 입출력이 N$N$바이트 크기의 정수라면 프로그램을 어떻게 구현해야 할까요?”혜아는 책에 있는 정수 자료형과 관련된 내용을 기억해 냈다. 책에는 long int는 4$4$바이트 정수까지 저장할 수 있는 정수 자료형이고 lon.. 공감수 0 댓글수 0 2025. 2. 9.
  • [Python] 25304번 : 영수증 영수증 시간 제한메모리 제한제출정답맞힌 사람정답 비율1 초1024 MB167460920868093055.483%문제준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것이 맞는지 확인해보려 한다.영수증에 적힌,구매한 각 물건의 가격과 개수구매한 물건들의 총 금액을 보고, 구매한 물건의 가격과 개수로 계산한 총 금액이 영수증에 적힌 총 금액과 일치하는지 검사해보자.입력첫째 줄에는 영수증에 적힌 총 금액 X$X$가 주어진다.둘째 줄에는 영수증에 적힌 구매한 물건의 종류의 수 N$N$이 주어진다.이후 N$N$개의 줄에는 각 물건의 가격 a$a$와 개수 b$b$가 공백을 사이에 두고.. 공감수 0 댓글수 0 2025. 2. 6.
  • [Python] 2480번: 주사위 세개 주사위 세개  시간 제한메모리 제한제출정답맞힌 사람정답 비율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.. 공감수 0 댓글수 1 2025. 1. 26.
  • [Python] 11654번: 아스키 코드 아스키 코드  문제알파벳 소문자, 대문자, 숫자 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() : 아스키코드 값을 출력한다. 공감수 0 댓글수 0 2024. 12. 16.
  • [Python] 2738번: 행렬 덧셈 행렬 덧셈 문제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 = [.. 공감수 0 댓글수 0 2024. 12. 16.
  • [Python] 5597번 : 과제 안내신 분..? 과제 안 내신 분..? 문제X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다.교수님이 내준 특별과제를 28명이 제출했는데, 그 중에서 제출 안 한 학생 2명의 출석번호를 구하는 프로그램을 작성하시오.입력입력은 총 28줄로 각 제출자(학생)의 출석번호 n(1 ≤ n ≤ 30)가 한 줄에 하나씩 주어진다. 출석번호에 중복은 없다.출력출력은 2줄이다. 1번째 줄엔 제출하지 않은 학생의 출석번호 중 가장 작은 것을 출력하고, 2번째 줄에선 그 다음 출석번호를 출력한다.예제 입력 1 복사3145796101112131415161718192021222324252627282930예제 출력 1 복사28예제 입력 2 복사930.. 공감수 1 댓글수 0 2024. 12. 12.
  • [Python] 10807번: 개수 세기 개수 세기문제총 N개의 정수가 주어졌을 때, 정수 v가 몇 개인지 구하는 프로그램을 작성하시오.입력첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거나 같으며, 100보다 작거나 같다.출력첫째 줄에 입력으로 주어진 N개의 정수 중에 v가 몇 개인지 출력한다.예제 입력 1 복사111 4 1 2 4 2 4 2 3 4 42예제 출력 1 복사3예제 입력 2 복사111 4 1 2 4 2 4 2 3 4 45예제 출력 2 복사0  정답N = int(input())A = list(map(int, input().split()))v = int(input())# A리스트에 .. 공감수 0 댓글수 0 2024. 12. 12.
  • [Python] 10871번 : X보다 작은 수 X보다 작은 수 문제정수 N개로 이루어진 수열 A와 정수 X가 주어진다. 이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오.입력첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000)둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다.출력X보다 작은 수를 입력받은 순서대로 공백으로 구분해 출력한다. X보다 작은 수는 적어도 하나 존재한다.예제 입력 1 복사10 51 10 4 9 2 3 8 5 7 6예제 출력 1 복사1 4 2 3  첫번째 정답#N, X 입력N,X = map(int, input().split())# A 리스트 입력A = list(map(int, input().split()))# 결과.. 공감수 0 댓글수 0 2024. 12. 11.
  • [Python] 10951번: A+B -4 A+B - 4문제두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.입력입력은 여러 개의 테스트 케이스로 이루어져 있다.각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 출력각 테스트 케이스마다 A+B를 출력한다.예제 입력 1 복사1 12 33 49 85 2예제 출력 1 복사257177 정답#리스트cases = []#add 함수def add(a,b): return a+b#5번 입력을 받고, 리스트에 튜플로 a,b를 저장for i in range(5): a,b = map(int, input().split()) cases.append((a,b))#리스트 출력for a,b in cases: print(add(a,b)) 근데 제출했더니.. 공감수 2 댓글수 1 2024. 12. 9.
  • [Python] 2438번: 별 찍기 - 1 별 찍기 - 1문제첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제입력첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.출력첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.예제 입력 1 복사5예제 출력 1 복사***************  첫번째 정답N = int(input())for i in range(1,N+1): for j in range(i): print('*', end="") print() 자바로 하다가 파이썬으로 하니까 은근히 어렵다.첫번째 정답은 이렇게 나왔고, GPT에게 수정사항을 물어봤다. 결과는N = int(input())for i in range(1,N+1): print('*' * i) 이렇게 간단한걸.. 공감수 2 댓글수 1 2024. 12. 9.
  • [Python] 2739번: 구구단 구구단 시간 제한메모리 제한제출정답맞힌 사람정답 비율1 초128 MB47063323575819558950.554%문제N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다.입력첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 9보다 작거나 같다.출력출력형식과 같게 N*1부터 N*9까지 출력한다.예제 입력 1 복사2예제 출력 1 복사2 * 1 = 22 * 2 = 42 * 3 = 62 * 4 = 82 * 5 = 102 * 6 = 122 * 7 = 142 * 8 = 162 * 9 = 18  코드N = int(input())for i in range(1,10): print('{} * {} = {}' .format(N,i, N*i)) 공감수 0 댓글수 0 2024. 12. 9.
  • [Python] 10952번 A+B - 5 A+B - 5문제두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.입력입력은 여러 개의 테스트 케이스로 이루어져 있다.각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 입력의 마지막에는 0 두 개가 들어온다.출력각 테스트 케이스마다 A+B를 출력한다.예제 입력 1 복사1 12 33 49 85 20 0예제 출력 1 복사257177 첫 번째 풀이#덧셈 함수def add(A, B): return A+B#입력값을 저장해둘 리스트cases = []#입력 여러번 받고 마지막에 0 0 입력 시 루프 종료while True: A,B = map(int, input().split()) if A==0 & B==0: for A,B in ca.. 공감수 1 댓글수 1 2024. 12. 8.
  • [Python] 10950번 : A+B - 3 A+B - 3문제두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.입력첫째 줄에 테스트 케이스의 개수 T가 주어진다.각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 출력각 테스트 케이스마다 A+B를 출력한다.예제 입력 1 복사51 12 33 49 85 2예제 출력 1 복사257177 정답 코드# 덧셈 함수def add(a,b): return a+b# 입력을 저장할 리스트cases = []# T 입력T = int(input())# T의 개수만큼 입력for i in range(T): A,B = map(int, input().split()) cases.append((A,B)) #튜플로 저장# 결과 출력for A,B in cases: .. 공감수 0 댓글수 0 2024. 12. 7.
  • [Python] 10872번 : 팩토리얼 팩토리얼문제0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오.입력첫째 줄에 정수 N(0 ≤ N ≤ 12)이 주어진다.출력첫째 줄에 N!을 출력한다.예제 입력 1 복사10예제 출력 1 복사3628800예제 입력 2 복사0예제 출력 2 복사1  첫번째 정답N = int(input())result = 1for i in range(1,N+1): result = i * result print(result)   GPT 에게 물어본 결과 재귀적으로도 계산이 가능하다.  두번째 정답def factorial(n): if n == 0: return 1 return n * factorial(n - 1)N = int(input())print(factoria.. 공감수 1 댓글수 3 2024. 12. 7.
  • [Python] 2741번 : N 찍기 N 찍기문제자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오.입력첫째 줄에 100,000보다 작거나 같은 자연수 N이 주어진다.출력첫째 줄부터 N번째 줄 까지 차례대로 출력한다.예제 입력 1 복사5예제 출력 1 복사12345  첫번째 정답N = int(input())for i in range(1,N+1): print(i) GPT 에게 검사를 받았더니 sys.stdout.write() 라는 함수를 print() 대신 사용하면 조금 더 빠른 연산이 가능하다고 한다.  import sysN = int(input())for i in range(1, N+1): sys.stdout.write(str(i) + "\n") sys.stdout.write() 함수는 sys .. 공감수 0 댓글수 1 2024. 12. 7.
  • [Python] 2420번 : 사파리월드 (절대값 구하기) 문제사파리월드는 인터넷으로만 존재하는 미스테리한 나라이다. 사파리월드에는 2개의 서브도메인이 seunghwan.royal.gov.sw와 kyuhyun.royal.gov.sw 이 있는데, 이것이 couple.royal.gov.sw으로 합쳐질 것이다. 그러나 도메인 관리 센터 SWNIC(센터장: 김동규)에는 엄격한 룰이 있다. 두 서브도메인을 합칠 때, 유명도의 차이가 너무 차이나지 않을 경우에만 두 서브도메인을 결혼시키는 것이다. 서브도메인의 유명도는 정수이다. 두 서브도메인의 유명도가 주어졌을 때, 그 차이를 구하는 프로그램을 작성하시오.입력첫째 줄에 두 도메인의 유명도 N과 M이 주어진다. (-2,000,000,000 ≤ N, M ≤ 2,000,000,000)출력첫째 줄에 두 유명도의 차이 (|N-M|.. 공감수 2 댓글수 2 2024. 12. 7.
  • [Python] 오븐시계 KOI 전자에서는 건강에 좋고 맛있는 훈제오리구이 요리를 간편하게 만드는 인공지능 오븐을 개발하려고 한다. 인공지능 오븐을 사용하는 방법은 적당한 양의 오리 훈제 재료를 인공지능 오븐에 넣으면 된다. 그러면 인공지능 오븐은 오븐구이가 끝나는 시간을 분 단위로 자동적으로 계산한다.또한, KOI 전자의 인공지능 오븐 앞면에는 사용자에게 훈제오리구이 요리가 끝나는 시각을 알려 주는 디지털 시계가 있다.훈제오리구이를 시작하는 시각과 오븐구이를 하는 데 필요한 시간이 분단위로 주어졌을 때, 오븐구이가 끝나는 시각을 계산하는 프로그램을 작성하시오.입력첫째 줄에는 현재 시각이 나온다. 현재 시각은 시 A (0 ≤ A ≤ 23) 와 분 B (0 ≤ B ≤ 59)가 정수로 빈칸을 사이에 두고 순서대로 주어진다. 두 번째.. 공감수 3 댓글수 4 2024. 12. 4.
  • [JAVA] 2차원 배열 입력받기 arr[i][j] = sc.nextInt(); 공감수 0 댓글수 0 2023. 3. 28.
  • [JAVA] 문자열을 배열로 변환하기 toCharArray() 함수를 사용하면 된다. package week3day1; public class Test { public static void main(String[] args) { // TODO Auto-generated method stub String String = "Hello"; char [] arr = String.toCharArray(); //문자열을 문자 '배열'로 for (int i = 0; i < arr.length; i++) { System.out.print(arr[i]); } } } 공감수 0 댓글수 0 2023. 3. 27.
  • [JAVA] 대소문자 변환하기 두가지 방법이 있다. 첫번째, 내장함수 toUpperCase(), toLowerCase() 을 사용한다. package week3day1; public class Test { public static void main(String[] args) { // TODO Auto-generated method stub String word1 = "HELLO"; word1 = word1.toLowerCase(); System.out.println(word1); System.out.println(); String word2 = "hello"; word2 = word2.toUpperCase(); System.out.println(word2); } } 두번째, 아스키 코드를 이용한다. package week3day1; .. 공감수 0 댓글수 1 2023. 3. 27.
  • [JAVA] 문자열 입력하기 String str = sc.nextLine(); 공감수 0 댓글수 0 2023. 3. 27.
  • [JAVA] 1차원 배열 입력하기 package week2day1; import java.util.Scanner; public class InputArray { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] array = new int[5]; // 배열 선언 for(int i=0; i 공감수 0 댓글수 0 2023. 3. 21.
  • [자바] 2차원 배열 형식과 예제 2차원 배열 생성, 선언 int[][] array; // 2차원 배열 선언 array = new int [2][5]; // 2차원 배열 생성 int array [][] = new int [2][5]; // 2행 5열의 2차원 배열 생성과 동시에 선언. int array[][] = { {0,1,2}, {3,4,5}, {6,7,8} }; // 3 x 3 배열 생성과 초기화 4년간 학점의 평균을 구하는 프로그램 package week2day1; public class ScoreAverage { public static void main(String[] args) { double score [][] = { {3.1, 3.2}, {4.1, 3.2}, {2.9, 2.1}, {4.3, 2.0} }; double su.. 공감수 0 댓글수 0 2023. 3. 21.
  • [JAVA] 자바 소수점 자리 원하는 수 만큼 출력하는 법 1. System.out.printf 사용 println 말고 printf 메서드에서 소수점 몇째 자리까지 출력할지 정해주고 출력하는 방법이다. 가장 단순하지만 리턴값이 나오지 않는다. package week2day1; public class DoubleCutMethod { public static void main(String[] args) { double num = 1.23456789; System.out.println(num); System.out.printf("%.2f", num); } } 공감수 0 댓글수 1 2023. 3. 21.
    반응형
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.