전체 글 280

13. 가장 많이 사용된 자릿수

이 문제의 저작권은 인프런 강의 "it 취업을 위한 알고리즘 문제풀이 (with C/C++) : 코딩테스트 대비" 에 있습니다. 문제 13 N자리의 자연수가 입력되면 입력된 자연수의 자릿수 중 가장 많이 사용된 숫자를 출력하는 프로그램을 작성하세요. 예를 들어 1230565625라는 자연수가 입력되면 5가 3번 상용되어 가장 많이 사용된 숫자입니다. 답이 여러 개일 경우 그 중 가장 큰 수를 출력하세요. 입력예제 >> 1230565625 출력예제 >> 5 * 새로 알게 된 사실 int[int]는 될 수없다는 사실을 알았다. int a; int a[0]; 이렇게는 될 수 없다. 그러나 int a[101]; 선언 후 a[0] 은 이런 식으로는 사용 가능 코드 짜보기 #include int ch[10]; in..

12. 숫자의 총 개수(large : 제한시간 1초)

이 문제의 저작권은 인프런 강의 "it 취업을 위한 알고리즘 문제풀이 (with C/C++) : 코딩테스트 대비" 에 있습니다. 알고리즘 공부를 처음 하게 되면서 원래는 블로그에 정리를 할 생각이 없었는데 점점 난이도가 올라가서 머리 속이 텅텅 휘발됨을 느꼈다...^^; 그래서 블로그에 글을 올림으로써 어려웠던 알고리즘이 좀 더 기억에 오래 남길 하는 바람에 포스팅을 시작한다. 문제 12 자연수 N이 입력되면 1부터 N까지의 자연수를 종이에 적을 때 각 숫자는 몇 개 쓰였을까요? 예를 들어 1부터 15까지는 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 0, 1, 1, 1, 2, 1, 3, 1, 4, 1, 5으로 총 21개가 쓰였음을 알 수 있습니다. 자연수 N이 입력되면 1부터 N까지 각 숫자는..

pandas의 DataFrame의 기본 개념

pandas란 panel datas의 약자이다. 파이썬을 활용한 데이터 분석에서 가장 많이 활용된다. Series - 1차원 배열 형태의 데이터 구조이다. 밑에 표를 활용하여 데이터의 형태를 표현해보았다. DataFrame - 2차원 배열 형태의 데이터 구조이다. 이것은 n x n의 형태로 밑에 표의 형태와 같다. 행과 열로 구분된다. 행을 구분해주는 것은 인덱스 라고 하며, 열을 구분해주는 것은 컬럼 이라고 한다. 인덱스는 별도로 지정해주지 않으면 정수로 지정된다( 또한 한번 설정된 인덱스는 불변하다). 이해를 돕기 위해 사진 아무거나 가져왔다 ! 여기서 인덱스는 유동자산, 현금및현금성자산, 단기금융상품, 단기매도가능금융자산, 매출채권 ... 이 해당한다. 컬럼에 해당하는 부분은 제 48기 반기말, 제..

🐍 Python 2020.06.29

ASP, PHP, JSP 가 무엇인지 모르겠는 사람들을 위해

ASP ASP는 비주얼 베이직을 기본으로 개발된 VBScript ( JavaScript에 대항하여 마이크로소프트사가 비주얼 베이직 언어를 기초로 만든 스크립트 언어이다 ) 를 HTML 문서에 직접 코딩하여 동적인 웹 페이지를 구현하는 기술이다. ASP는 HTML 페이지에 VBScript 의 소스를 내장한 프로그램이며, ASP 파일은 일반 텍스트 파일로 확장자는 asp이다. 현재의 시간을 출력하는 간단한 ASP 프로그램으로 태그 사이에 있는 부분이 VBScript 소스이다. 지금 시각은 입니다. PHP PHP는 하이퍼텍스트 전처리기를 의미하며, 다양하게 쓰이는 오픈 소스 일반 프로그래밍 언어의 일종이다. PHP의 원래 목적은 웹 개발에서 동적 웹 페이지를 빠르게 개발하기 위해 설계되었다. 웹 개발의 PHP..

TCP/IP 에 대하여

인터넷 응용 서비스 WWW 월드와이드웹(WWW)은 하이퍼텍스트 기반의 하이퍼미디어 정보를 인터넷의 HTTP(Hyper Text Transfer Protocol) 규약을 이용하여 저장, 공유하는 기술이다. 정보 구축 방법으로 하이퍼텍스트 자료들은 HTML이라는 언어를 통해 표현된다. 전자우편 SMTP(Simple Mail Transfer Protocol)라는 통신 규악을 사용한다. FTP FTP(File Transfer Protocol)는 파일을 인터넷상에서 주고 받는 서비스에 이용하는 프로토콜이다. 인터넷 동작 원리 TCP/IP 프로토콜 TCP/IP는 서로 다른 통신망, 서로 다른 통신 프로토콜을 이용하더라도 서로 통신할 수 있도록 개발된 통신 프로토콜이다. TCP/IP는 운영체제 유닉스에서 기본 프로토..

OSI 모델과 네트워크 장치

네트워크는 데이터를 송신하는 송신자와 수신하는 수신자 그리고 그 사이의 전송 매체로 이루어진다. 이들 송신자와 수신자의 데이터 전송은 그들 간의 전송 절차인 프로토콜에 따라 이루어진다. 프로토콜은 통신을 하는 두 개체 간에 데이터를 전송할 때 무엇을 어떻게 어떠한 방식으로 교신할 것이나를 정한 절차 또는 규약이다. 여기에는 메시지의 형식, 전달 방법, 교환 절차, 에러 시의 처리 방법 등이 포함된다. 이러한 프로토콜에는 TCP, IP, UDP, HTTP 등과 같이 여러 종류의 네트워크 프로토콜이 있다. 컴퓨터 네트워크의 역사 컴퓨터를 이용하여 네트워크를 구성한 역사는 그렇게 길지 않다. 1960년대에는 하나의 컴퓨터에 여러 개의 터미널을 연결한 초보적인 방식이 사용되었다. 1969년 미국 국방성에서는 미..

csv 파일을 이용해서 데이터 히스토그램 만들기

csv 파일이란 'comma - Separated Values' 의 약자로, 각각의 데이터 값을 콤마(,) 로 구분하는 파일 형식을 말해요. csv 파일에서 데이터를 읽어오려면 csv.reader() 라는 함수를 써서 데이터를 읽어올 수 있답니다 예를 들어 seoul.csv 라는 파일을 읽어온다면 코드를 이렇게 작성해볼 수 있습니다. import csv //csv 파일을 사용하려면 import를 해주어야 합니다 f = open('seoul.csv') data = csv.reader(f) //csv 파일에서 데이터를 읽어오기 위해 csv.reader() 함수를 사용합니다 print(data) f.close() 응용: 헤더를 제외한 한 행씩 출력하기 import csv f = open('seoul.csv')..

🐍 Python 2020.06.10

데이터베이스

데이터베이스 1. 데이터베이스의 정의 데이터베이스는 간단히 '관련 있는 데이터의 저장소'라고 볼 수 있다. 좀 더 자세히 살펴보면 데이터베이스는 여러 사람이나 응용시스템에 의해 참조 가능하도록 서로 논리적으로 연관되어 통합 관리되는 데이터의 모임이다. 데이터베이스에 저장된 자료는 데이터를 추가하고, 공유하고, 찾고, 정렬하고, 분류하고, 요약하고, 출력하는 등의 조작을 통하여 정보로 활용될 수 있다. 2. 데이터베이스의 특징 데이터베이스는 통합된, 관련 있는 데이터(=동시에 복수의 적용 업무나 응용 시스템에 대한 데이터의 공급 기지로서 공유할 필요가 있는 데이터를 보관 및 관리)이며, 중복을 최소화하여 보조기억장치에 저장되고, 무결성(=정확성), 동시접근, 보안유지, 장애회복 기능이 있어야 한다. 3. ..

2020_05_27_TIL

To do DEV 유튜브 클론 코딩 해보기 (1시간 이내) 힌트 보고 다시 코딩 시도해보기(2시간) School 확률과 통계 과제하기 TIL 오늘은 유튜브 클론 코딩을 해보았다. 놀랍게도.. 저번에 헤더 상단바 코딩을 했을 때보다 난이도가 살짝 쉬운 것 같았다. 오늘은 감을 못잡은 정도는 아니었다. 2번째 코딩이라 한결 나아진 걸까? 하지만 완벽하게 코딩을 한 건 아니다...! 그래도 안보였던 구조가 어느정도 보인다는 얘기이다. 유튜브 클론 코딩을 해보았을 때 개인적으로 부족하다고 생각하는 점은 - 아이템들이 1:1 비율을 갖도록 코드를 썼음에도 불구하고 적용이 되지 않는다ㅠ (개념 다시 check 하자!) - 화면에 제대로 구현됬으나 HTML 코드가 정말 깔끔하다고 얘기는 못하겠다. - 디테일을 제대로..

👩🏻‍💻 TIL 2020.05.27

2020_05_26_TIL

To do DEV 유튜브 클론 코딩 해보기 (1시간 이내) School 컴퓨터 개론 과제 제출 TIL 어제 친구 집에서 하룻밤 자고 집으로 돌아와서 겨우 학교 과제만 제출하였다..omgㅠㅠㅠㅠ 곧 시험기간이 다가오니까 빨리 5월 말까지 코딩 공부를 해야한다.. 시간이 없다..!! 반성반성! 내일은 정말 유튜브 클론 코딩을 해보자! Tomorrow do 유튜브 클론 코딩 꼭 연습해보기 유튜브 클론 코딩한 것 -> 코드 비교해보기 확률과 통계 과제 하기

👩🏻‍💻 TIL 2020.05.27