전체 글 128

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)에서 데이터를 저장..

[c#] IEnumerable vs Queryable

IEnumerator : 열거자 클래스 내부의 컬렉션에 대해 반복할 수 있도록 도와줍니다. IEnumerable는 집합 데이터를 처리하는 데 나온 개념으로 코드 중심 -> 데이터 중심으로 변화하면서 이를 처리하기 위해 개념이 도입되었다. 모든 데이터를 데이터베이스에서 가져온 다음 클라이언트에서 스캔하여 "원하는 값"을 가져온다. Queryable은 IEnumerable에서 더하여, 마치 SQL의 Query를 보는 것처럼 질의문으로 집합데이터를 처리하게 해준다. IEumerable에서 상속되므로 IEumerable에서 할 수 있는 모든 것은 Queryable에서도 가능하다. 클라이언트는 요청을 보내고, "SQL"쿼리를 사용하여 데이터베이스에 적용, 데이터 베이스에서 필터 논리가 실행되고 필요한 데이터만 반..

[c#] classType vs structType vs recordType

큰 분류를 한다면, ClassType(CT)와 StructType(ST)는 mutable이고, RecordType(RT)는 immutable이다. mutable : 변하기 쉬운 immutable : 불편 *ref/value type classification class: reference type struct: value type record: reference type class reference type은 힙에 저장, ST는 value type으로 스택에 저장됨. //메모리 사용 차이// 스택은 그때그때 메모리에 들어갔다가 빠져서 부담 X 힙은 가비지 콜렉터 가 메모리 정리 안해줄시에 메모리 차지 하고 있음. *ref/value type classification 상속 지원 여부: class: yes..

[ c#] c#언어의 특징

c# 언어의 특징이 무엇일까...?....?.....? C#의 특징 완벽한 객체지향언어 편리한 개발자가 사용 편리한 인터페이스 환경 메모리에 대한 사용자 부담이 없다.(자동 가비지 콜렉션기능) 타입이 엄격 및 문법이 엄격하다. 많은 문법의 확장 닷넷플랫폼의 대표적인 언어로써의 닷넷의 모든 장점을 갖고 있음. 등등등.... 이라고 구글에 치면 바로 나온다. 하지만 난 Babo👶🏼라 여전히 모르겠다. 그래서 관련 내용 좀 더 찾아보았다, 1. 객체지향 언어 객체 지향 언어란 무엇일까? 객체를 만들고 객체를 사용하는 프로그래밍 방법 즉, 실제 세상에서 처럼 다양항 정보들을 가진 객체들로 표현하고, 그 객체들간 통신으로 해결하는 기법 그럼 객체(Object)란? 객체는 어떠한 속성값과 행동을 가지고 있는 데이터..

[백준] 단계별로 풀어보기 27일차 8958번

매일코딩 : 21년 08월 09일 (27일 차) 🚩출처 백준 코딩 어제코딩 : [백준] 단계별로 풀어보기 26일차 1546번 이 문제는 대략 삼일 고민했다. ㅜㅜㅜ 휴,ㅡ, , 그래도 다행이 풀었다 ㅎㅎ,, OX퀴즈 #문제 8958번 "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수는 3이 된다. "OOXXOXXOOO"의 점수는 1+2+0+0+1+0+0+1+2+3 = 10점이다. OX퀴즈의 결과가 주어졌을 때, 점수를 구하는 프로그램을 작성하시오. 출력: 각 테스트 케이스마다 점수를 출력한다. 먼저 저 값들이 한번에 입력 받는 다는 점. (..

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