2021/07 23

[백준] 단계별로 풀어보기 23일차 2562번

매일코딩 : 21년 07월 31일 (23일 차) 29 X, 30 X ... 정말 꾸준히 하는 사람들 멋있다👍 침대만 보면 참지 못해 ㅜ0ㅜ 🚩출처 백준 코딩 어제코딩 : [백준] 단계별로 풀어보기 22일차 10818번 최댓값 #문제 2562번 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어지면, 이들 중 최댓값은 85이고, 이 값은 8번째 수이다. 출력: 첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 몇 번째 수인지를 출력한다. x=[] #빈 리스트 생성 for i in range(0,9): x.append(int(inp..

[백준] 단계별로 풀어보기 22일차 10818번

매일코딩 : 21년 07월 28일 (22일 차) 🚩출처 백준 코딩 어제코딩 : [백준] 단계별로 풀어보기 21일차 1110번 최소, 최대 #문제 10818번 N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성하시오. 출력: 시험 성적을 출력한다. 내답변: num=int(input()) a=list(map(int,input().split())) a.sort() print("%d %d" %(a[0], a[-1])) 아직도 list입력 받는 부분에서 헤맸다...😥 그리고 시간이 너무 걸렸다. 엄청 시간이 오래 걸리는 코드 인것 같다 ㅜ

[백준] 단계별로 풀어보기 21일차 1110번

매일코딩 : 21년 07월 27일 (21일 차) 🚩출처 백준 코딩 어제코딩 : 더하기 사이클 #문제 1110번 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, 주어진 수의 가장 오른쪽 자리 수와 앞에서 구한 합의 가장 오른쪽 자리 수를 이어 붙이면 새로운 수를 만들 수 있다. //// 이하 생략 https://www.acmicpc.net/problem/1110 1110번: 더하기 사이클 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고..

[백준] 단계별로 풀어보기 20일차 10951번 10952번

매일코딩 : 21년 07월 26일 (20일 차) 주말에는... 1도 안했다.... ㅜ 🚩출처 백준 코딩 어제(X) 최근코딩 : [백준] 단계별로 풀어보기 19일차 10871번 while문, A+B - 5 #문제 10952번 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 출력: 각 테스트 케이스마다 A+B를 출력한다. 내 답변: result=10 while result !=0: a,b=map(int,input().split()) result=a+b if result !=0: print(result) A+B - 4 #문제 10951번 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 출력: 각 테스트 케이스마다 A+B를 출력한다. 내 답변: while..

[백준] 단계별로 풀어보기 19일차 10871번

매일코딩 : 21년 07월 23일 (19일 차) 🚩출처 백준 코딩 어제코딩 : [백준] 단계별로 풀어보기 18일차 11022번 2348번 2439번 for문 X보다 작은 수 #문제 10871번 정수 N개로 이루어진 수열 A와 정수 X가 주어진다. 이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오. 출력: X보다 작은 수를 입력받은 순서대로 공백으로 구분해 출력한다. X보다 작은 수는 적어도 하나 존재한다. 내답변: N, X 값 입력 받기 In [24]: N,X=map(int, input().split()) 10 5 N의 개수 만큼 값 입력받기 In [33]: test=" ".join(map(str,input().split())) 1 10 4 9 2 3 8 5 7 6 In [47]: te..

[백준] 단계별로 풀어보기 18일차 11022번 2348번 2439번

매일코딩 : 21년 07월 22일 (18일 차) 🚩출처 백준 코딩 어제코딩 : [백준] 단계별로 풀어보기 17일차 11021번 #문제 11022번 A+B -8 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 출력: 각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1부터 시작하며, C는 A+B이다. T=int(input()) for n in range(T): a,b=map(int,input().split()) print("Case #%d: %d + %d = %d" %(n+1,a, b, a+b)) #문제 2438번 별 찍기 -1 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 출력: 첫째..

[백준] 단계별로 풀어보기 17일차 11021번

매일 코딩 : 21년 07월 21일 (17일 차) 🚩출처 백준 코딩 - for문 (6) 어제 코딩 : [백준] 단계별로 풀어보기 - 2. for문 (6) 2741번 #문제 2번 : 11021번 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 출력: 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. 내 답변 : T=int(input()) for n in range(T): a,b=map(int,input().split()) print("Case #%d: %d" %(n+1,a+b))

[백준] 단계별로 풀어보기 - 2. for문 (6) 2741번

매일코딩 : 21년 07월 20일 (16일차) 🚩출처 백준 코딩 어제코딩 : [백준] 단계별로 풀어보기 - 2. for문 (5) 2741번 #문제 2번 : 2742번 자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. 출력: 첫째 줄부터 N번째 줄 까지 차례대로 출력한다. 진짜 슬프게도 어제 공부했던 것 기억안나서 좀 찾아봤다. ㅜㅜ 흑흑 join구문 연습이 매우 필요한것 같다 ㅜ0ㅜ 시간도 엄청 걸렸다 흑흑 내 답변: n=int(input()) numPlus=range(1,n+1) print("\n".join(map(str,reversed(numPlus)))) 오류들의 향연 + 기록물,, 인데, 마지막에 print를 안해서 틀렸다고 나온것 같다... num=int(..

[백준] 단계별로 풀어보기 - 2. for문 (5) 2741번

매일코딩 : 21년 07월 19일 (15일차) 🚩출처 백준 코딩 어제코딩 : [백준] 단계별로 풀어보기 - 2. for문 (4) 15552번 #문제 2번 : 2741번 자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. 출력: 첫째 줄부터 N번째 줄 까지 차례대로 출력한다. 내답변: number=int(input()) for n in range(number): print(n+1) ... 완전히 우려먹는 코드구문,,, 너무 단순한 것 같아, 몇몇개의 다른 분의 코드를 구경하기루 ㅎ0ㅎ,,, relu*****님의 코드 n=int(input()) print("\n".join(map(str,range(1,n+1)))) 뭐야 엄청 세련된거 같으다... mij***님의 코드 i..

[백준] 단계별로 풀어보기 - 2. for문 (4) 15552번

매일코딩 : 21년 07월 18일 (14일차) //17일에 하다가 그만뒀다....🤸🏼‍♀️😥 하루밀림,,,,// 🚩출처 백준 코딩 어제코딩 : [백준] 단계별로 풀어보기 - 2. for문 (3) 8393번 A+B #문제 2번 : 15552번 본격적으로 for문 문제를 풀기 전에 주의해야 할 점이 있다. 입출력 방식이 느리면 여러 줄을 입력받거나 출력할 때 시간초과가 날 수 있다는 점이다. C++을 사용하고 있고 cin/cout을 사용하고자 한다면, cin.tie(NULL)과 sync_with_stdio(false)를 둘 다 적용해 주고, endl 대신 개행문자(\n)를 쓰자. 단, 이렇게 하면 더 이상 scanf/printf/puts/getchar/putchar 등 C의 입출력 방식을 사용하면 안 된다...