Python 15

2주차 Python 기초 문법 : Data Type / List / tuple / set

🚩 패스트 캠퍼스 국비 수업을 듣고 있습니다. 여태까지 들은 바로 꼼꼼하고 정리 잘해주셔서 너무 좋습니다....💙 쵝오,, 담에 다른 것 또 들을 예정. 2. Python Data types¶ Source : https://www.geeksforgeeks.org/python-data-types/ Data Type이란?¶ 모든 프로그래밍 언어가 데이터를 다루기 위해 필요한 약속.int, float, str, list, tuple, set, dict, ... 프로그래밍 언어마다 조금씩 다르며, 어떤 프로그래밍 언어에 대해 배울 때 제일 먼저 익혀야 하는 필수 관문.data type에 대한 이해도가 있어야, 파이썬을 이용한 데이터 분석이 가능하다! 프로그래밍 언어에서는 변수(Variable)에서 데이터를 저장..

[백준] 단계별로 풀어보기 26일차 1546번

매일코딩 : 21년 08월 06일 (26일 차) 🚩출처 백준 코딩 어제코딩 : [백준] 단계별로 풀어보기 25일차 3052번 평균 #문제 1546번 세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그리고 나서 모든 점수를 점수/M*100으로 고쳤다. 예를 들어, 세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70*100이 되어 71.43점이 된다. 세준이의 성적을 위의 방법대로 새로 계산했을 때, 새로운 평균을 구하는 프로그램을 작성하시오. 출력: 첫째 줄에 새로운 평균을 출력한다. 실제 정답과 출력값의 절대오차 또는 상대오차가 10-2 이하이면 정답이다 내답변: #숫자 개수와 sc..

[백준] 단계별로 풀어보기 25일차 3052번

매일코딩 : 21년 08월 5일 (25일 차) 🚩출처 백준 코딩 어제코딩 : [백준] 단계별로 풀어보기 24일차 2577번 나머지 #문제 3052번 두 자연수 A와 B가 있을 때, A%B는 A를 B로 나눈 나머지 이다. 예를 들어, 7, 14, 27, 38을 3으로 나눈 나머지는 1, 2, 0, 2이다. 수 10개를 입력받은 뒤, 이를 42로 나눈 나머지를 구한다. 그 다음 서로 다른 값이 몇 개 있는지 출력하는 프로그램을 작성하시오. 출력: 첫째 줄에, 42로 나누었을 때, 서로 다른 나머지가 몇 개 있는지 출력한다. 요런느낌으로.. 문제 설명에는 어제 코딩 숫자의 개수 와 비슷한 문제라고 하는데... 전혀 모르겠다. 전에 것과 어디가 비슷하게 코드를 짤 수 있는 거야,,,? 한참 부족하다 ㅜ0ㅜ 고민..

[백준] 단계별로 풀어보기 24일차 2577번

매일코딩 : 21년 08월 4일 (24일 차) 휴가 겸 본가 가서... 할 줄 알았는데 안했다 ㅎ 🚩출처 백준 코딩 어제코딩 : X 읍다... 숫자의 개수 #문제 2577번 세 개의 자연수 A, B, C가 주어질 때 A × B × C를 계산한 결과에 0부터 9까지 각각의 숫자가 몇 번씩 쓰였는지를 구하는 프로그램을 작성하시오. 예를 들어 A = 150, B = 266, C = 427 이라면 A × B × C = 150 × 266 × 427 = 17037300 이 되고, 계산한 결과 17037300 에는 0이 3번, 1이 1번, 3이 2번, 7이 2번 쓰였다. 출력: 첫째 줄에는 A × B × C의 결과에 0 이 몇 번 쓰였는지 출력한다. 마찬가지로 둘째 줄부터 열 번째 줄까지 A × B × C의 결과에 ..

[백준] 단계별로 풀어보기 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..

[백준] 단계별로 풀어보기 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..

[백준] 단계별로 풀어보기 - 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문 (1)

매일코딩 : 21년 07월 14일 (11일차) 🚩출처 백준 코딩 어제코딩 : #문제 2번 : 2739번 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. 출력: 출력형식과 같게 N*1부터 N*9까지 출력한다. 내 답변: a=int(input()) for i in range(1,10): print("%d * %d = %d" % (a,i,a*i)) 추가로 알고 넘어가기 위해 기록!! 🧚🏼‍♂️ for문 간단한 예시를 들어서 보면, a_list=["one","two","three"] for i in a_list: print(i) 를 실행하게 된다면, a_list 에 있는 값들을 반환하게 된다. 결과 : one two three 그리고 추가로 아주 유용한 ra..