repeater1384의 등록된 링크

 repeater1384로 등록된 네이버 블로그 포스트 수는 703건입니다.

[CS 문답] Packet Switching VS Circuit Switching [내부링크]

Circit Switching VS Packet Switching Packet Switching jeweled-rumba-f54.notion.site

[공부기록] 2022년 52주차 : CS, 알고리즘, 과제 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 12. 25(일) . . . 2022. 12. 26(월) CS, 알고리즘 멀티스레드, SSAFY 과제 . 2022. 12. 27(화) CS, 알고리즘 경쟁상태, 임계영역, SSAFY 과제 . 2022. 12. 28(수) CS, 알고리즘 SSAFY 과제 . 2022. 12. 29(목) CS, 알고리즘 SSAFY 과제 . 2022. 12. 30(금) CS, 알고리즘 SSAFY 과제 . 2022. 12. 31(토) . . . .

[파이썬] 백준 14868번: 문명 [내부링크]

백준 14868번: 문명 14868번: 문명 문제 인류의 역사를 돌이켜보면, 문명의 발전은 독자적으로 진행되기도 하지만 서로 다른 문명이 만나 결합되기도 한다. 여러분은 이 가설을 바탕으로, 세계 문명의 발전 과정을 시뮬레이션 해보려고 한다. 세계를 N × N의 2차원 공간으로 생각할 수 있다. 즉, 1×1 크기의 정사각형이 가로, 세로로 각각 N개씩 쌓여있는 형태로 생각할 수 있다. 가장 왼쪽 아래 정사각형은 (1,1), 가장 오른쪽 위 정사각형은 (N,N) 위치에 있다. 두 정사각형 (a, b)와 (a′, b′)은 다음 두 조건 중 하나만 만족할 때 서로 인접해 있다고 하... www.acmicpc.net 접근 방법 (핵심 아이디어) Union-Find + 그래프 탐색, 최적화 하지 않으면 TLE를 피할수 없다, 합쳐진 경우가 아니라 인접한 경우에도 Union 되므로 주의. Union-Find + 그래프 탐색 + 최적화 문제입니다. 제가 생각했을때 가장 까다로운 부분은 A B

[파이썬] 백준 1138번: 한 줄로 서기 [내부링크]

백준 1138번: 한 줄로 서기 1138번: 한 줄로 서기 문제 N명의 사람들은 매일 아침 한 줄로 선다. 이 사람들은 자리를 마음대로 서지 못하고 오민식의 지시대로 선다. 어느 날 사람들은 오민식이 사람들이 줄 서는 위치를 기록해 놓는다는 것을 알았다. 그리고 아침에 자기가 기록해 놓은 것과 사람들이 줄을 선 위치가 맞는지 확인한다. 사람들은 자기보다 큰 사람이 왼쪽에 몇 명 있었는지만을 기억한다. N명의 사람이 있고, 사람들의 키는 1부터 N까지 모두 다르다. 각 사람들이 기억하는 정보가 주어질 때, 줄을 어떻게 서야 하는지 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 사람의 수 N... www.acmicpc.net 접근 방법 (핵심 아이디어) 뒤에서부터 탐색하면, 현재 숫자를 어디에 넣어야 할지 바로 찾을수 있다. 요즘 플레문제 풀다가 코테 대비할겸 실버골드 풀고있는데, 괜찮은 문제라 소개해본다. 문제설명은 따로 하지 않고, 마지막 예제를 보면서 푸는 방법만 짧게 소개하겠다

[파이썬] 백준 5427번: 불 [내부링크]

백준 5427번: 불 5427번: 불 문제 상근이는 빈 공간과 벽으로 이루어진 건물에 갇혀있다. 건물의 일부에는 불이 났고, 상근이는 출구를 향해 뛰고 있다. 매 초마다, 불은 동서남북 방향으로 인접한 빈 공간으로 퍼져나간다. 벽에는 불이 붙지 않는다. 상근이는 동서남북 인접한 칸으로 이동할 수 있으며, 1초가 걸린다. 상근이는 벽을 통과할 수 없고, 불이 옮겨진 칸 또는 이제 불이 붙으려는 칸으로 이동할 수 없다. 상근이가 있는 칸에 불이 옮겨옴과 동시에 다른 칸으로 이동할 수 있다. 빌딩의 지도가 주어졌을 때, 얼마나 빨리 빌딩을 탈출할 수 있는지 구하는 프로그램을... www.acmicpc.net 접근 방법 (핵심 아이디어) 단순구현 불은 좌표 내, 벽만 아니면 번질수 있음. 사람은 좌표 밖이면 통과. 좌표 안이고 벽과 불이 아니면 옮길수 있음. 전체 코드 import sys input = sys.stdin.readline di, dj = [1, -1, 0, 0], [0, 0,

[파이썬] 백준 2629번: 양팔저울 [내부링크]

백준 2629번: 양팔저울 2629번: 양팔저울 문제 양팔 저울과 몇 개의 추가 주어졌을 때, 이를 이용하여 입력으로 주어진 구슬의 무게를 확인할 수 있는지를 결정하려고 한다. 무게가 각각 1g과 4g인 두 개의 추가 있을 경우, 주어진 구슬과 1g 추 하나를 양팔 저울의 양쪽에 각각 올려놓아 수평을 이루면 구슬의 무게는 1g이다. 또 다른 구슬이 4g인지를 확인하려면 1g 추 대신 4g 추를 올려놓으면 된다. 구슬이 3g인 경우 아래 <그림 1>과 같이 구슬과 추를 올려놓으면 양팔 저울이 수평을 이루게 된다. 따라서 각각 1g과 4g인 추가 하나씩 있을 경우 주어진 구슬이 3g... www.acmicpc.net 접근 방법 (핵심 아이디어) 내가 가지고 있는 추로만 만들수 있는 무게가 {a, b, c, ... } 인 상황에서 무게 k인 추가 새로 들어온다면 내가 만들수 있는 무게는 {k, a+k, b+k, c+k, ....., abs(a-k), abs(b-k), abs(c-k), .

[파이썬] 백준 1939번: 중량제한 [내부링크]

백준 1939번: 중량제한 1939번: 중량제한 1939번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 질문 게시판 중량제한 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 128 MB 28916 7609 4720 25.110% 문제 N(2 ≤ N ≤ 10,000)개의 섬으로 이루어진 나라가 있다. 이들 중 몇 개의 섬 사이에는 다리가 설치되어 있어서 차들이 다닐 수 있다. 영식 중공업에서는 두 개의 섬에 공장을 세워 두고 물품을 생산하는 일을 하고 있다. 물품을 생산하다 보면 공장에서 다른 공장으로 생산 중이던 물품을 수송해야 할 일이 생기곤 한다. 그런데... www.acmicpc.net 접근 방법 (핵심 아이디어) 이분탐색 + BFS 를 활용하여 1, 10^9 사이에 존재하는 가능한 최댓값을 찾는다. 문제에서 각 다리가 견딜수 있는 무게의 범위가 [1, 10^9] 라고 했음. 그럼 정답도 분명히 같은 범위 안에 존재할 것임. start, end = 1, 1

[파이썬] 백준 16929번: Two Dots [내부링크]

백준 16929번: Two Dots 16929번: Two Dots 각각의 칸은 색이 칠해진 공이 하나씩 있다. 이 게임의 핵심은 같은 색으로 이루어진 사이클을 찾는 것이다. 다음은 위의 게임판에서 만들 수 있는 사이클의 예시이다. 점 k개 d 1 , d 2 , ..., d k 로 이루어진 사이클의 정의는 아래와 같다. 모든 k개의 점은 서로 다르다. k는 4보다 크거나 같다. 모든 점의 색은 같다. 모든 1 ≤ i ≤ k-1에 대해서, d i 와 d i+1 은 인접하다. 또, d k 와 d 1 도 인접해야 한다. 두 점이 인접하다는 것은 각각의 점이 들어있는 칸이 변을 공유한다는 의미이다. 게임... www.acmicpc.net 접근 방법 (핵심 아이디어) DFS로 길이 4 이상의 사이클 여부를 확인한다. 문제를 요약하면, 길이 4 이상의 사이클을 찾는 문제입니다. 시작위치를 가지고 DFS를 돌면서 4개 이상 지나왔고, 자기 자신으로 돌아오면 True를 반환하여줍니다. 한 점에서 갈

[CS 문답] CORS의 세가지 작동방식은 무엇인가요? [내부링크]

CORS 작동방식 1. 예비요청 ( preflight request ) 브라우저의 요청이 특정 조건을 만족하지 않는다면, 대부분의 경우 예비 요청을 먼저 보낸다.! 먼저 브라우저는 OPTION 메소드로 자신의 출처와 본 요청에 사용할 메소드와 헤더를 서버로 보낸다. 서버는 이 예비요청에 대한 응답으로 허용되는 Origin 목록, 허용되는 메소드와 헤더 목록, 해당 예비 요청이 브라우저에 남아있을수 있는 시간 등을 보낸다. 브라우저는 이 응답을 보고, 본 요청을 보내도 된다고 판단하면 그때 본 요청을 보낸다. 브라우저의 예비요청 OPTIONS Origin : http://front-server.com Access-Control-Request-Method : GET Access-Control-Request-Header : Content-Type 예비요청에 대한 서버의 응답 Access-Control-Allow-Origin : * Access-Control-Allow-Methods : G

[파이썬] 백준 23289번: 온풍기 안녕! [내부링크]

백준 23289번: 온풍기 안녕! 23289번: 온풍기 안녕! 유난히 추운 날씨가 예상되는 이번 겨울을 대비하기 위해 구사과는 온풍기를 설치하려고 한다. 온풍기의 성능을 테스트하기 위해 구사과는 집을 크기가 R×C인 격자판으로 나타냈고, 1×1 크기의 칸으로 나눴다. 구사과는 뛰어난 코딩 실력을 이용해 각 칸 (r, c)의 온도를 실시간으로 모니터링하는 시스템을 개발했다. (r, c)는 r행 c열을 의미한다. 구사과의 성능 테스트는 다음과 같은 작업이 순차적으로 이루어지며, 가장 처음에 모든 칸의 온도는 0이다. 문제의 그림에서 빈 칸은 온도가 0인 칸을 의미한다. 집에 있는 모든 온풍기에서 ... www.acmicpc.net 접근 방법 (핵심 아이디어) 플레5 구현. 온풍기에서 바람이 나오는 로직이 젤 어렵지롱 오랜만에 만나는 빡구현 문제입니다. 파이썬 아니였으면 엄두도 안났을 문제 ㅋㅋ. 크게 다섯 스텝으로 문제가 나눠지는데, 온풍기에서 바람이 나오는 로직이랑 온도가 조절되는 로

[파이썬] 백준 1303번: 전쟁 - 전투 [내부링크]

백준 1303번: 전쟁 - 전투 1303번: 전쟁 - 전투 1303번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 질문 게시판 전쟁 - 전투 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 2 초 128 MB 10954 4254 3395 37.967% 문제 전쟁은 어느덧 전면전이 시작되었다. 결국 전투는 난전이 되었고, 우리 병사와 적국 병사가 섞여 싸우게 되었다. 그러나 당신의 병사들은 흰색 옷을 입고, 적국의 병사들은 파란색 옷을 입었기 때문에 서로가 적인지 아군인지는 구분할 수 있다. 문제는 같은 팀의 병사들은 모이면 모일수록 강해진다는 사실이다. N명이 뭉쳐있을 때는 N 2... www.acmicpc.net 접근 방법 (핵심 아이디어) DFS, BFS 중 아무거나 사용해서 인접한 칸의 개수를 세면 된다. 오랜만에 쉬운 문제. 어떤 방법을 사용해서든, 인접한 칸의 개수를 세주면 됩니다. 이번 문제에서는 dfs로 푸는게 코드가 깔끔한 느낌이 강해서 사용해보았습니당. 전체

[CS 문답] HTTP와 HTTPS의 차이점은 무엇인가요? [내부링크]

먼저 HTTP를 알아보자 Hypertext Transfer Protocol의 약자. 주로 HTML을 전송하기 위한 통신규약 데이터 통신할때 따로 암호화를 하지 않음. 로그인을 하려고 서버로 비밀번호를 전송할때, 비밀번호가 암호화되지 않고 그대로 네트워크 망을 거쳐서 서버로 전송되는데, 굉장히 위험함. 그래도 등장한 것이 HTTPS. 그래서 HTTPS가 무엇이냐면 HTTP over SSL, HTTP Secure 등으로 불린다! HTTP에 데이터 암호화가 추가된 프로토콜이다. 기존 HTTP에 비해 안전함. HTTP가 TCP/UDP 등의 프로토콜을 사용한다면 HTTPS는 추가로 SSL/TLS의 프로토콜을 사용하여 보안성을 높인 것이다! SSL과 TLS. 네스케이프에서 SSL을 개발했고, 표준화 기구인 IETF에서 관리하기로 하면서 TLS로 이름이 바뀐것 뿐. TLS 1.0은 SSL 3.0을 계승한다.

[파이썬] 백준 2661번: 좋은수열 [내부링크]

백준 2661번: 좋은수열 2661번: 좋은수열 2661번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 질문 게시판 좋은수열 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 128 MB 12075 5889 4515 49.845% 문제 숫자 1, 2, 3으로만 이루어지는 수열이 있다. 임의의 길이의 인접한 두 개의 부분 수열이 동일한 것이 있으면, 그 수열을 나쁜 수열이라고 부른다. 그렇지 않은 수열은 좋은 수열이다. 다음은 나쁜 수열의 예이다. 33 3 2121 323 123123 213 다음은 좋은 수열의 예이다. 2 32 32123 1232123 길이가 N인 ... www.acmicpc.net 접근 방법 (핵심 아이디어) 백트래킹. 조건을 만족하는 순간 모든 재귀를 탈출하도록 구현해야됨. 어렵지 않은 백트래킹입니다. [1, 2, 3] 순서로 탐색한다면 가장 먼저 N자리가 만들어졌을때가 가장 작은 좋은수열입니다. 문제에서 가장 작은 좋은수열을 출력하라고 했으므로 더

[파이썬] 백준 2660번: 회장뽑기 [내부링크]

백준 2660번: 회장뽑기 2660번: 회장뽑기 2660번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 질문 게시판 회장뽑기 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 128 MB 8177 4405 3488 54.637% 문제 월드컵 축구의 응원을 위한 모임에서 회장을 선출하려고 한다. 이 모임은 만들어진지 얼마 되지 않았기 때문에 회원 사이에 서로 모르는 사람도 있지만, 몇 사람을 통하면 모두가 서로 알 수 있다. 각 회원은 다른 회원들과 가까운 정도에 따라 점수를 받게 된다. 예를 들어 어느 회원이 다른 모든 회원과 친구이면, 이 회원의 점수는 1점이다.... www.acmicpc.net 접근 방법 (핵심 아이디어) 다른 모든 사람까지의 거리중 최댓값이 점수입니다. 기본 BFS 문제. DFS로도 가능. 연결된 모든 정점들을 탐색하면서 원래 정점과의 거리를 저장하여 둡니다. 거리 중 최댓값이 문제에서 말하는, "회장뽑기"에 사용될 점수입니다. 전체 코드 fro

[CS 문답] SSL - 대칭키 암호화 방식과 비대칭키 암호화 방식이 무엇인가요? [내부링크]

SSL이 사용하는 암호화 방식 SSL은 성능과 보안상의 이유로 대칭키 암호화 방식과 비대칭키 암호화 방식을 동시에 사용한다. 그러므로 우리는 각 암호화 방식의 작동원리를 알아야만 합니다! 대칭키 암호화 방식 뭐가 대칭이란 것일까? 그것은 바로 암호화 할때 쓰는 키와 복호화 할때 쓰는 키가 대칭이란 것이다 ~~ “I LOVE YOU”를 “0987”이라는 키로 암호화 한 결과가 “oAK1#jp3” 이라고 가정해보자. 암호화된 “oAK1#jp3” 에서 원래 값(평문)을 얻어오기 위해서는 반드시 암호화 할때 사용하였던 “0987” 이라는 키를 알아야만 한다. 암호화, 복호화 할때 비교적 컴퓨터 자원을 적게 잡아먹는다. 그러나 키를 탈취당하면 그대로 평문이 노출되므로, 키 자체를 비밀리에 관리해야 할 필요가 있다. 클라이언트와 서버가 대칭키로 암호화/복호화를 하기 위해서는 키를 주고받는 과정은 필수적인데, 이때가 위험함. 다시 말하자면 암.복호화 속도는 빠르지만, 키를 건네는 과정 자체가 어

[파이썬] 백준 2234번: 성곽 [내부링크]

백준 2234번: 성곽 2234번: 성곽 문제 대략 위의 그림과 같이 생긴 성곽이 있다. 굵은 선은 벽을 나타내고, 점선은 벽이 없어서 지나다닐 수 있는 통로를 나타낸다. 이러한 형태의 성의 지도를 입력받아서 다음을 계산하는 프로그램을 작성하시오. 이 성에 있는 방의 개수 가장 넓은 방의 넓이 하나의 벽을 제거하여 얻을 수 있는 가장 넓은 방의 크기 위의 예에서는 방은 5개고, 가장 큰 방은 9개의 칸으로 이루어져 있으며, 위의 그림에서 화살표가 가리키는 벽을 제거하면 16인 크기의 방을 얻을 수 있다. 성은 M × N(1 ≤ M, N ≤ 50)개의 정사각형 칸으로 이루어... www.acmicpc.net 접근 방법 (핵심 아이디어) 모든 벽을 부수어보는 Brute Force + 벽으로 둘러쌓여진 방의 크기를 구하는 BFS/DFS. 방의 크기를 구하는 그래프 탐색은 웰-논 설명을 생략한다. 사실 모든 벽을 부수어 보는게 TLE를 의심해서 최적화를 시도해보았는데, 다시 생각해보니 완탐

[파이썬] 백준 2564번: 경비원 [내부링크]

백준 2564번: 경비원 2564번: 경비원 문제 동근이는 무인 경비 회사 경비원으로 항상 대기하고 있다가 호출이 들어오면 경비차를 몰고 그 곳으로 달려가야 한다. 동근이가 담당하고 있는 곳은 직사각형 모양의 블록으로 블록 중간을 가로질러 차가 통과할만한 길이 없다. 이 블록 경계에 무인 경비를 의뢰한 상점들이 있다. 예를 들어 가로의 길이가 10, 세로의 길이가 5인 블록의 경계에 무인 경비를 의뢰한 3개의 상점이 있다고 하자. <그림 1>과 같이 이들은 1, 2, 3으로 표시되어 있고, 동근이는 X로 표시한 위치에 있다. < 그림 1 > 1번 상점에서 호출이 들어 왔을 때... www.acmicpc.net 접근 방법 (핵심 아이디어) 어처피 테두리만 걸어다닐거니까, 테두리만 1자로 펴보자 그냥 구현문제인데, 각 테두리를 아래 그림처럼 1자로 펴주자. 그러면 그냥 좌표값 차이로 바로 거리를 구할수 있음. 왼쪽, 오른쪽 두개 다 가봐야 하니까 (거리차이의 절댓값, 테두리길이 - 거리

[파이썬] 백준 6593번: 상범 빌딩 [내부링크]

백준 6593번: 상범 빌딩 6593번: 상범 빌딩 문제 당신은 상범 빌딩에 갇히고 말았다. 여기서 탈출하는 가장 빠른 길은 무엇일까? 상범 빌딩은 각 변의 길이가 1인 정육면체(단위 정육면체)로 이루어져있다. 각 정육면체는 금으로 이루어져 있어 지나갈 수 없거나, 비어있어서 지나갈 수 있게 되어있다. 당신은 각 칸에서 인접한 6개의 칸(동,서,남,북,상,하)으로 1분의 시간을 들여 이동할 수 있다. 즉, 대각선으로 이동하는 것은 불가능하다. 그리고 상범 빌딩의 바깥면도 모두 금으로 막혀있어 출구를 통해서만 탈출할 수 있다. 당신은 상범 빌딩을 탈출할 수 있을까? 만약 그렇다면 얼마... www.acmicpc.net 접근 방법 (핵심 아이디어) 3차원 탐색(BFS/DFS) 3차원 탐색입니다. 2차원 배열을 탐색할때, 상하좌우 4개의 방향만 인접한 노드로 보고 탐색했다면 높이를 고려한 6개의 방향을 모두 인접한 노드로 보고 탐색해주면 됩니다. 입력받는 배열이 3차원이라는 것만 조심하면

[CS 문답] Builder 패턴이 무엇인가요? [내부링크]

빌더 패턴 예제 public class Cat { int size; int age; String name; private Cat(int size, int age, String name) { this.size = size; this.age = age; this.name = name; } public static class Builder { int size = 0; int age = 0; String name = null; public Builder setAge(int age) { this.age = age; return this; } public Builder setName(String name) { this.name = name; return this; } public Builder setSize(int size) { this.size = size; return this; } public Cat build() { return new Cat(size, age, name); } } }

[일기] 2023. 02. 19(일) : 요즘 공부 하는 것 [내부링크]

알고리즘 하루에 한 문제씩 백준에서 풀고 있음 세그먼트 트리 같이 코테에 안나올거 같은 어려운 유형은 일부러 피하는 중. DP, 누적합, 이분탐색, DFS/BFS, 그리디 등 코테에 나올법한 유형만 골라서 품. 실버1 ~ 골드 1 사이의 난이도만 푸는중. 더 어려운 문제는 코테 대비용으로는 적합하지 않다고 봄. 1100문제까지 30문제 남았다. CS 알고리즘을 공부하면서 자료구조 쪽은 어느정도 마무리가 된 느낌. 네트워크, 운영체제의 굵직한 주제 위주로 공부하고 있음. 프로세스/스레드의 차이, OSI 7계층, HTTP, TCP/UDP, CORS 등등.. 모든 주제가 초면이라 어려움을 겪는 중. 최소 2~3번씩은 반복해야 기억에 남을듯. 프로젝트 등 SSAFY에서 2학기 동안 총 세개의 프로젝트를 진행하는데 저번주에 하나가 끝났음. 플젝은 따로 준비를 안해도, SSAFY 과정을 따라가면서 얼추 다 채울수 있을거 같음. 그래서 내가 해야할건 내 깃헙에 포폴용으로 따로 정리해야하고, SS

[파이썬] 백준 17425번: 약수의 합 [내부링크]

백준 17425번: 약수의 합 17425번: 약수의 합 17425번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 질문 게시판 약수의 합 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 (추가 시간 없음) 512 MB 11488 2761 2076 25.222% 문제 두 자연수 A와 B가 있을 때, A = BC를 만족하는 자연수 C를 A의 약수라고 한다. 예를 들어, 2의 약수는 1, 2가 있고, 24의 약수는 1, 2, 3, 4, 6, 8, 12, 24가 있다. 자연수 A의 약수의 합은 A의 모든 약수를 더한 값이고, f(A)로 표현한다. x보다 작거나 같은 모든 자... www.acmicpc.net 접근 방법 (핵심 아이디어) 어떤 수의 약수를 구하려고 하지 말고, 어떤 수의 배수들의 관점에서 문제를 풀어보자. dp[i] = > i의 약수의 합을 저장하는 dp 배열을 정의하자. 1부터 문제에서 제시한 최댓값인 100만까지 반복문을 돌면서, 다음의 행위를 하자.

[CS 문답] TCP의 3-way-handshake, 4-way-handshake가 무엇인가요? [내부링크]

TCP 3-way handshake 세번의 TCP 세그먼트의 교환으로 연결을 설정한다. 첫번째 세그먼트는 SYN flag 값을 1로 설정하고 초기 seq을 알려준다. SYN flag : 1, ACK flag : 0, SEQ : 1000 두번째 세그먼트는 SYN flag, ACK flag 값을 1로 설정하고 ACK 값을 SEQ + 1로 적는다. SYN flag : 1, ACK flag ; 1, ACK : 1001, SEQ : 7500 세번째 세그먼트는 SYN flag, ACK flag 값을 1로 설정하고 ACK 값을 SEQ + 1로 적는다. SYN flag : 1, ACK flag ; 1, ACK : 7501, SEQ : 1001 TCP 4-way handshake 각 방향으로 별도로 해제 각각 2개의 세그먼트 교환 해제 요청 FIN flag를 1로 설정 ACK 를 확인하여 해제요청을 받아들임 출처: 유튜브 이산수학

[파이썬] 백준 2250번: 트리의 높이와 너비 [내부링크]

백준 2250번: 트리의 높이와 너비 2250번: 트리의 높이와 너비 문제 이진트리를 다음의 규칙에 따라 행과 열에 번호가 붙어있는 격자 모양의 틀 속에 그리려고 한다. 이때 다음의 규칙에 따라 그리려고 한다. 이진트리에서 같은 레벨(level)에 있는 노드는 같은 행에 위치한다. 한 열에는 한 노드만 존재한다. 임의의 노드의 왼쪽 부트리(left subtree)에 있는 노드들은 해당 노드보다 왼쪽의 열에 위치하고, 오른쪽 부트리(right subtree)에 있는 노드들은 해당 노드보다 오른쪽의 열에 위치한다. 노드가 배치된 가장 왼쪽 열과 오른쪽 열 사이엔 아무 노드도 없이 비어있는 열은 없다. 이... www.acmicpc.net 접근 방법 (핵심 아이디어) 노드의 "너비"는 중위순회되는 순서와 같습니다. 노드의 너비에 할당된 값을 천천히 살펴보다 보면 중위순회에서 탐색되는 순서과 같다는 사실을 발견할수 있게 됩니다. cur_width를 1부터 시작하여 중위순회 될때마다 1씩 늘

[CS 문답] TCP 혼잡제어가 무엇인가요? [내부링크]

TCP 혼잡제어 혼잡(체증) 망에 입력되는 트래픽 양이 망이 처리할수 있는 한도를 초과할 경우 체증이 발생한다. input 되는 패킷량보다 output되는 패킷량이 현저히 적은 상황임. 혹은 입력된 패킷량이 응답되는데에 delay시간이 늘어나는 상황. 패킷망에서는 트래픽의 흐름이 일정하지 않음. 혼잡제어는 혼잡을 완화하기 위한 수단이지, 근본적인 해결은 망의 처리용량 자체를 늘려야됨 흐름제어와의 차이점 흐름제어는 송신측 전송속도와 수신측 처리속도의 차이가 주 원인임. 하지만 혼잡제어는 그 원인이 이루 말할수 없이 복잡하다. 네트워크 전체 망에서 원인을 찾아야 하기 때문. 어느 한 라우터에서 흐름이 원활하지 않다던가 등. 어떻게 혼잡(체증)을 제어할수 있을까? 예방적 혼잡제어 사전에 망에 입력되는 트래픽 양을 조절한다. 망 사업자와 사용자 사이에 계약을 통해 사전에 전송할 데이터의 양을 정한다. (call admission control) 망 사업자는 사용자가 사전에 약속된 트래픽 양

[파이썬] 백준 17435번: 합성함수와 쿼리 [내부링크]

백준 17435번: 합성함수와 쿼리 17435번: 합성함수와 쿼리 17435번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 질문 게시판 합성함수와 쿼리 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 512 MB 4143 2258 1471 52.479% 문제 함수 f : {1, 2, ..., m}→{1, 2, ..., m}이 있다. 이때 f n : {1, 2, ..., m}→{1, 2, ..., m}을 다음과 같이 정의하자. f 1 (x) = f(x) f n+1 (x) = f(f n (x)) 예를 들어 f 4 (1) = f(f(f(f(1))))이다. n과 x가 주어질 때 f ... www.acmicpc.net 접근 방법 (핵심 아이디어) sparase matrix (희소 행렬)을 사용하여 f^n(x)를 logN에 구할수 있다. 희소행렬 기본문제. 일단, 이 문제를 막 풀면 어떻게 되는지부터 설명하겠음. N이 50만, Q가 20만임. 각각의 쿼리마다 f^n(x)를

[파이썬] 사용한 메모리의 양 구하기 [내부링크]

파이썬에서 psutil 라이브러리로 사용중인 메모리의 양을 알수 있다. psutil 라이브러리를 사용하면 현재 실행중인 프로세스의 정보를 얻어올수 있는데, 여기서 memory_info를 부르면 메모리 정보를 알수 있다. 여러 메모리 정보중에 rss(resident set size), 즉 실제 할당된 물리 메모리 양을 얻을수 있다. 단위는 byte임. KB 로 변환하려면 2^10 으로 나눠주면 됨 MB 로 변환하려면 2^20 으로 나눠주면 됨 추가 ) 0으로 초기화된 10000 * 10000 배열을 선언하면 약 800MB 정도의 메모리가 할당됨. 파이썬으로 알고리즘 문제 풀때, MLE를 피하기 위해 참고하면 좋을듯. import psutil N = 10000 M = 10000 arr = [[0] * M for _ in range(N)] memory = psutil.Process().memory_info().rss / 2 ** 20 print(f'{N}*{M} arr, use memor

[CS 문답] CORS가 무엇이고 어떻게 해결하나요? [내부링크]

CORS 그런데 다른 출처에도 자원을 요청할 일이 생겼다면??? 그래서 등장한 것이 CORS(Cross Origin Resource Sharing) 원래대로라면 SOP에 의해 다른 출처로 요청을 보내는 것이 막혔어야 하지만, 요청을 보낼수 있도록 풀어주는 정책이 CORS이다. 다시 말해, CORS 조항을 지킨 요청에 대한 응답은 예외적으로 브라우저가 막지 않고 허용한다는 의미 브라우저의 CORS 기본 동작 원리를 살펴보자 클라이언트에서 HTTP 요청의 헤더에 자신의 Origin을 담아서 전달 HTTP 프로토콜을 사용해서 요청을 보낼때, 요청의 헤더에 Origin이라는 필드에 자신의 출처를 함께 담아서 보냄 서버는 요청에 대한 응답을 할때 헤더에 Access-Control-Allow-Origin을 담아 클라이언트에 전달함 이 헤더에는 “이 리소스에 접근하는 것이 허용된 출처”가 담겨있음 클라이언트에서는 자신의 보냈던 Origin과 응답의 헤더인 Access-Control-Allow-O

[파이썬] 백준 16987번: 계란으로 계란치기 [내부링크]

백준 16987번: 계란으로 계란치기 16987번: 계란으로 계란치기 문제 원래 프로그래머의 기본 소양은 팔굽혀펴기를 단 한 개도 할 수 없는 것이라고 하지만 인범이는 3대 500을 넘기는 몇 안되는 프로그래머 중 한 명이다. 인범이는 BOJ에서 틀린 제출을 할 때마다 턱걸이를 5회 하는 기적의 운동 루틴을 통해 뇌와 근육을 동시에 단련한다. 근육을 단련할 때 식단이 정말로 중요하다는 것을 아는 인범이는 탄수화물이 많은 밥이나 빵 따위의 아침 식사를 대신해 단백질이 많은 계란찜을 해먹는다. 계란찜을 먹기 위해서는 계란을 깨야 하는데, 인범이는 힘이 너무 넘치는 나머지 부엌의 대리석을 이용해 계란을 깨... www.acmicpc.net 접근 방법 (핵심 아이디어) 파이썬으로 너무 힘들었다..구현 자체는 어렵지 않으므로 다른 언어로 풀것을 추천. 거의 기본 DFS. 지문 이해하는데 시간이 좀 걸렸다. 지문을 요약해주자면, 왼쪽부터 순서대로 하나씩 집어서 맘에 드는거 깨면 된다. 단, 내

[파이썬] 백준 1700번: 멀티탭 스케줄링 [내부링크]

백준 1700번: 멀티탭 스케줄링 1700번: 멀티탭 스케줄링 1700번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 질문 게시판 멀티탭 스케줄링 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 2 초 128 MB 24377 6375 4789 26.463% 문제 기숙사에서 살고 있는 준규는 한 개의 멀티탭을 이용하고 있다. 준규는 키보드, 헤어드라이기, 핸드폰 충전기, 디지털 카메라 충전기 등 여러 개의 전기용품을 사용하면서 어쩔 수 없이 각종 전기용품의 플러그를 뺐다 꽂았다 하는 불편함을 겪고 있다. 그래서 준규는 자신의 생활 패턴을 분석하여, 자기가 사용하고 있는 전기용품의 사용순... www.acmicpc.net 접근 방법 (핵심 아이디어) 1 - 내가 사용하려는게 이미 꽂혀있으면 pass. 2 - 콘센트에 자리가 남아있으면 내거를 꽂는다. 3 - 자리가 하나도 없어서 뽑아야 할때는, 꽂혀진 플러그들 중에서 앞으로 사용하지 않거나, 가장 나중에 사용될 플러그를 뽑는다.

[파이썬] 백준 2212번: 센서 [내부링크]

백준 2212번: 센서 2212번: 센서 2212번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 질문 게시판 센서 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 2 초 128 MB 10431 5082 4127 48.044% 문제 한국도로공사는 고속도로의 유비쿼터스화를 위해 고속도로 위에 N개의 센서를 설치하였다. 문제는 이 센서들이 수집한 자료들을 모으고 분석할 몇 개의 집중국을 세우는 일인데, 예산상의 문제로, 고속도로 위에 최대 K개의 집중국을 세울 수 있다고 한다. 각 집중국은 센서의 수신 가능 영역을 조절할 수 있다. 집중국의 수신 가능 영역은 고속도로 ... www.acmicpc.net 접근 방법 (핵심 아이디어) 각 센서 간의 위치 차이를 내림차순 정렬해서 앞의 (K-1)개를 제외하고 더해주면 정답임. 그리디알고리즘. 문제를 다르개 해석해보면 각 센서를 그리디하게 K개의 그룹으로 묶는 것과 동치임. 문제의 예제 입력 1을 정렬해서 써보자. 1 3 6 6 7 9

[CS 문답] 세션이 무엇이고, 세션 기반 로그인과 토큰 기반 로그인이 무엇인가요? [내부링크]

세션 서버에서 생성되는 기본객체 서버는 브라우저의 요청을 받았을때, 어떤 브라우저인지 식별해야함. 식별하기 위해 세션이라는 객체를 만듬 세션아이디를 쿠키에 담아서 응답함 브라우저는 이 쿠키를 로컬에 저장해놓고, 요청할때마다 쿠키를 같이 보냄. 서버는 요청의 헤더에 포함된 세션 아이디를 가지고 어떤 브라우저였는지 식별이 가능하다~~^^ 세션 베이스 로그인 사용자가 로그인 요청을 보냄 로그인이 성공하면 서버는 Session ID, TimeOut, UserID 등을 반환함 앞으로 사용자는 쿠키에 Session ID를 담아서 보낼 것이고, 서버는 쿠키에 담김 Session ID를 가지고 로그인 유무를 판단함. + TimeOut 갱신, 등등. I/O 부하가 큼 문제점들 서버가 많아지면? 로드밸런싱을 해서 서버 부하를 줄여야됨 서버 1에서 SessionID를 주면, 서버 2에서는 로그인 유무 확인이 불가능 그래서 Session DB를 따로 두면? 모든 서버가 Session DB를 참조하게 되어

[취업준비] 프로그래머스 2023 데브매칭 - 스타트업 인턴 프로그램 합격 [내부링크]

23년 2월 11일 오전 10시에 응시하였던 스프링 데브매칭에 합격했다. 4문제 모두 풀었다. !! 1번은 정렬 2번은 BFS 3번은 DFS? 4번은 SQL이였다. 1,2,4 번은 쉬운 편에 속했는데, 3번은 탈출조건 생각해내는게 정말 까다로웠다.

[일기] 2022. 02. 13(월) : 요 근래 한달간 근황 [내부링크]

1. 개요 블로그에 글 쓸 시간이 너무 없었다. 싸피에서 플젝하고 집에 오면 반 녹초가 되는데, 밥먹고 1일 알고리즘, CS 등등 하다보면 잘시간이더라 ㅎㅎ; 그래도 짬을 내서 요근래 한달간 뭐 하고 지냈는지 공유하려고 한다. 2. SSAFY 2학기 공통프로젝트 1월 초부터 시작한 SSAFY 첫학기 공통프로젝트. 사실 SSAFY에 가장 들어오고 싶었던 이유가 2학기 프로젝트들 때문이여서 많은 기대를 하고 시작했다. 여럿이 한데 모여서 같은 문제를 고민하는게 얼마나 재밌을까? 뭐 이런. 실제로도 재미있게 개발하고 있다. ㅎㅎ; 처음 3주간은 프로젝트 기획, ERD, API 명세, 와이어프레임 등 각종 산출물을 설계하고 다듬었다. 솔직히 말하면 정말 지루하고 재미없었다. 늘 들었던 생각이 "빨리 개발하고 싶다.." 였을 정도로 설계해야할 부분들이 여간 많은게 아니였다. 지금 생각해보면 이때 고생해놔서 좀 편하게 개발했던 것 같디고 하다. 4주차에 들어서고부터 본격적인 개발에 들어갔다.

[파이썬] 백준 13398번: 연속합 2 [내부링크]

백준 13398번 : 연속합 2 13398번: 연속합 2 13398번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 질문 게시판 연속합 2 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 2 초 512 MB 17994 5380 3979 29.529% 문제 n개의 정수로 이루어진 임의의 수열이 주어진다. 우리는 이 중 연속된 몇 개의 수를 선택해서 구할 수 있는 합 중 가장 큰 합을 구하려고 한다. 단, 수는 한 개 이상 선택해야 한다. 또, 수열에서 수를 하나 제거할 수 있다. (제거하지 않아도 된다) 예를 들어서 10, -4, 3, 1, 5, 6, -35, 12, 21, -... www.acmicpc.net 접근 방법 (핵심 아이디어) dp[i][0] => i번째 원소를 반드시 사용하고 i번째 원소까지는 숫자를 버리지 않았을때의 연속된 부분수열의 최댓값 dp[i][1] => i번째 원소를 반드시 사용하고 i번째 원소까지 숫자를 딱 한번 버렸을때의 연속된 부분수열의 최댓

[파이썬] 백준 1030번: 프렉탈 평면 [내부링크]

백준 1030번: 프렉탈 평면 1030번: 프렉탈 평면 문제 프렉탈 평면은 다음과 같이 커진다. 시간 0에서 프렉탈은 흰색 정사각형 하나이다. 단위 시간(1)이 진행될 때마다 N×N개의 크기가 동일한 단위 정사각형으로 나누어진다. 만약 나누어진 정사각형이 흰색이라면 가운데 K×K 정사각형이 검정색으로 채워진다. N과 K는 둘 다 홀수이거나, 둘 다 짝수이다. 예를 들어, N=3, K=1이라면, 시간 1에 3×3 정사각형이 된다. 가운데 정사각형은 검정색이고, 나머지는 흰색이 된다. 시간 2때 9×9 정사각형이 되고, 17개는 검정이고, 나머지는 흰색이다. s, N, K, R 1 , R ... www.acmicpc.net 접근 방법 (핵심 아이디어) N^s는 최대 8^10 이므로, 모든 격자를 저장할수 없다. 출력해야 하는 격자의 수는 최대 2500개이므로, 해당 격자에 대해서만 검은색 칸인지, 흰색 칸인지만 판단해서 출력하자. 아이디어는 떠올리기 쉬웠지만, 격자가 쪼개지면서 늘어나는

[CS 문답] TCP가 무엇인가요? [내부링크]

TCP 특징 스트림으로 전달 연결형 방식 수신한 패킷에 대해 반드시 ACK을 전송함 에러제어 흐름제어 순서보장 혼잡제어 TCP 통신이란? 신뢰지향형 프로토콜 비신뢰성인 네트워크 세상에서 신뢰성을 보장할수 있도록 해줌 혼잡 방지 알고리즘을 사용함. 수송계층 목적지 호스트에 도착한 패킷은 호스트의 최종 응용 프로세스에 전달되어야 한다. transport layer는 프로세스의 주소에 따라서 패킷을 응용 프로세스제에 전달하는 역할을 한다. Application Layer의 요구 신뢰성 서비스 프로세스는 상대방 프로세스가 전달한 메세지가 아무 오류없이, 순서대로 그대로 자신에게 전달되기를 기대한다. 오류가 있는지, 있다면 수정하는 작업까지 하위 계층에서 모두 해주기를 기대한다. 그렇지 않으면 오류를 확인/수정하는 작업을 자신이 해야하니까 TCP 비신뢰성 서비스 메세지에 오류가 발생해도 상관하지 않는다. 하위 계층이 오류를 확인/수정하는 작업을 하는 것을 원하지 않음. UDP TCP를 사용하

[파이썬] 백준 11497번: 통나무 건너뛰기 [내부링크]

백준 11497번: 통나무 건너뛰기 11497번: 통나무 건너뛰기 문제 남규는 통나무를 세워 놓고 건너뛰기를 좋아한다. 그래서 N개의 통나무를 원형으로 세워 놓고 뛰어놀려고 한다. 남규는 원형으로 인접한 옆 통나무로 건너뛰는데, 이때 각 인접한 통나무의 높이 차가 최소가 되게 하려 한다. 통나무 건너뛰기의 난이도는 인접한 두 통나무 간의 높이의 차의 최댓값으로 결정된다. 높이가 {2, 4, 5, 7, 9}인 통나무들을 세우려 한다고 가정하자. 이를 [2, 9, 7, 4, 5]의 순서로 세웠다면, 가장 첫 통나무와 가장 마지막 통나무 역시 인접해 있다. 즉, 높이가 2인 것과 높이가 5인 것도 서로... www.acmicpc.net 접근 방법 (핵심 아이디어) 언제나 인접한 칸이 최대 두칸만 차이나게 배치할수 있습니다. 이게 뭔말이냐면, 높이순으로 정렬해서 두칸 이상 차이나는 곳이 없게 배치할수 있다는 말입니다. 홀수개, 짝수개 나누어서 설명해보겠슴다. <짝수> 1번부터 2k번 까지

[CS 문답] HashTable(HashMap)의 특징 [내부링크]

HashTable(HashMap)의 특징 적은 리소스로 많은 데이터를 효율적으로 관리할수 있음. 예를 들어 1부터 1000억 사이의 값을 가지는 데이터를 저장해야 한다고 가정하자. 길이 1000억의 리스트를 만드는건 불가능. 해쉬 함수를 f(x) = x mod 100,000 정도로 정의하면 100,000 길이의 리스트로 관리가 가능함. 해당 함수의 치역은 0이상 100,000 미만임이 보장됨. 검색이 O(1)임 해쉬값 자체를 인덱스로 해서 존재유무를 알수 있음. 삽입/삭제도 O(1)임 해쉬값 자체를 인덱스로 해서 데이터의 값을 저장함. 해쉬 충돌을 해결해야함 현대까지 개발된 모든 해시함수는 충돌을 일으키는 것으로 확인되었음. 충돌을 피하기 보다, 모든 해시값 전체에 균등하게 충돌이 발생되게 하는 것이 중요함. 극단적으로 한 버켓에 모든 데이터가 몰리면 list보다 성능이 떨어지게 됨.

[파이썬] 백준 1058번: 친구 [내부링크]

백준 1058번: 친구 1058번: 친구 문제 지민이는 세계에서 가장 유명한 사람이 누구인지 궁금해졌다. 가장 유명한 사람을 구하는 방법은 각 사람의 2-친구를 구하면 된다. 어떤 사람 A가 또다른 사람 B의 2-친구가 되기 위해선, 두 사람이 친구이거나, A와 친구이고, B와 친구인 C가 존재해야 된다. 여기서 가장 유명한 사람은 2-친구의 수가 가장 많은 사람이다. 가장 유명한 사람의 2-친구의 수를 출력하는 프로그램을 작성하시오. A와 B가 친구면, B와 A도 친구이고, A와 A는 친구가 아니다. 입력 첫째 줄에 사람의 수 N이 주어진다. N은 50보다 작거나 같은 ... www.acmicpc.net 접근 방법 (핵심 아이디어) 나의 2-친구들은 내 친구 + 내 친구의 친구 입니다. 많이 어려운 문제는 아니고, set 등의 자료구조를 활용하여 2-친구의 수를 중복 없이 카운트 하는게 핵심인 문제입니다. 2-친구의 수는 내 친구들 + 내 친구들의 친구들 입니다. 미리 friend

[파이썬] 백준 2665번: 미로만들기 [내부링크]

백준 2665번: 미로만들기 2665번: 미로만들기 문제 n×n 바둑판 모양으로 총 n 2 개의 방이 있다. 일부분은 검은 방이고 나머지는 모두 흰 방이다. 검은 방은 사면이 벽으로 싸여 있어 들어갈 수 없다. 서로 붙어 있는 두 개의 흰 방 사이에는 문이 있어서 지나다닐 수 있다. 윗줄 맨 왼쪽 방은 시작방으로서 항상 흰 방이고, 아랫줄 맨 오른쪽 방은 끝방으로서 역시 흰 방이다. 시작방에서 출발하여 길을 찾아서 끝방으로 가는 것이 목적인데, 아래 그림의 경우에는 시작방에서 끝 방으로 갈 수가 없다. 부득이 검은 방 몇 개를 흰 방으로 바꾸어야 하는데 되도록 적은 수의 방의 색을 ... www.acmicpc.net 접근 방법 (핵심 아이디어) visited[y][x]를 (y,x) 칸까지 가기 위해 바꿔야 하는 방의 최솟값으로 정의하면 된다. 어려운 문제는 아님. 방문체크 대신에 바꿔야 하는 방의 최솟값으로 채워나가면 항상 최솟값이 들어있다. 일반적인 bfs로도 가능하지만, 우선순위

[CS 문답] 해쉬 충돌과 해결방법은 무엇인가요? [내부링크]

Hash Collision key는 다른데 hash값이 같을때 key도 다르고 hash값도 다른데, capacity로 나눈 모듈러값이 같을때 두 경우 모두 해쉬충돌이라고함. 원천적으로 충돌을 피하는건 불가능하고 충돌이 일어났을때 해결해야함. Hash Collision 해결 체이닝 기법 충돌이 발생한 인덱스 자리에 링크드리스트 기법으로 key, value, next_address를 모두 저장하여 해결 늘리는 타이밍 : 보통 capacity의 3/4정도 차면 두배로 늘림. 개방주소법(설명할 것은 linear probing) 충돌이 발생한 인덱스 자리의 다음 인덱스에 삽입을 시도함. key를 지울때 더미값을 넣어야함!!! 그래야 다음번 버켓을 찾으려는 시도를 하므로. 더미값이 없으면 아 원래 한번도 삽입되지 않은 버켓이구나 하고 바로 끝남. hash table의 사이즈를 늘려야할때, 늘어난 사이즈로 다시 모듈러연산을 해서 확장함 key, value, hash값 세가지를 같이 저장해놓음 그

[파이썬] 백준 2302번: 극장 좌석 [내부링크]

백준 2302번: 극장 좌석 2302번: 극장 좌석 문제 어떤 극장의 좌석은 한 줄로 되어 있으며 왼쪽부터 차례대로 1번부터 N번까지 번호가 매겨져 있다. 공연을 보러 온 사람들은 자기의 입장권에 표시되어 있는 좌석에 앉아야 한다. 예를 들어서, 입장권에 5번이 쓰여 있으면 5번 좌석에 앉아야 한다. 단, 자기의 바로 왼쪽 좌석 또는 바로 오른쪽 좌석으로는 자리를 옮길 수 있다. 예를 들어서, 7번 입장권을 가진 사람은 7번 좌석은 물론이고, 6번 좌석이나 8번 좌석에도 앉을 수 있다. 그러나 5번 좌석이나 9번 좌석에는 앉을 수 없다. 그런데 이 극장에는 “VIP 회원”들이 있다.... www.acmicpc.net 접근 방법 (핵심 아이디어) 점화식 발견이 쉬운 편입니다. 고정석에 앉을 사람은 자리를 못비켜주니까, 고정석 없이 연속해서 앉아있는 사람들과 정답의 관계를 잘 살펴봅시다. 사실 초반에 감을 못잡다가, 고정석이 없다고 가정하고 N을 3부터 6까지만 직접 그려보면 규칙이 바

[CS 문답] Java에서 HashMap과 HashSet이 구현되는 원리는 무엇인가요? [내부링크]

Java에서 HashMap이 구현되는 원리 key값을 Hash Function에 넣어서 정수의 해쉬값을 얻는다 이 해쉬값을 hash table의 총 용량, capacity로 모듈러 연산을 함 이 모듈러 연산의 값을 인덱스로 하여 hash table에 value값을 넣는다. 그런데 서로 다른 key값의 해쉬값의 모듈러값이 같을수도 있으므로 key와 value를 쌍으로 넣어야함!!!!! containsKey는 해쉬값으로 계산하므로 평균 O(1) containsValue는 모든 value를 다 돌아봐야하므로 O(N), N은 hash table의 저장된 데이터의 개수 Java에서 HashSet이 구현되는 원리 일단 기본적으로 HashMap을 사용합니다. 이미 HashSet내부에 map = HashMap<T, Object>();이 있음. set에 add할때 value 자리에 PRESENT라는 빈 껍데기 객체를 넣음 set의 contains는 map의 containsKey로 구현됨. 정리하면,

[CS 문답] SOP가 무엇인가요? SOP는 왜 필요한가요? [내부링크]

SOP 먼저 SOP를 알아보자 Same Origin Policy(동일 출처 정책)이란 뜻임. 동일 출처로 확인된 서버로만 ajax 요청을 주고받을수 있게 한 정책. 즉, 리소스를 주고 받으려면 기본적으로 같은 출처끼리만 가능함 동일 출처 일단 무엇이 동일 출처인지 알아보자 프로토콜, 호스트, 포트 이 3개가 모두 같아야 동일 출처로 인정함. SOP가 왜 필요한가? SOP의 필요성에 대한 본질적인 물음이다. 상황 1 내가 ssafy.com에 접속해서 중요한 정보(계좌번호?, 카드번호?, 주민번호? 등)을 포함한 정보를 요청하였고, 그에 대한 응답으로 내 브라우저의 세션, 쿠키 등에 해당 정보가 그대로 저장되었다고 가정하자. ssafy.com에 심어진 악성 스크립트가 내 브라우저에 있는 정보를 hacker.com으로 보냈다면?? 상황 2 hacker.com에 방문했고, 특정 행위(버튼을 눌렀다던가, 링크를 눌렀다던가)를 해서 페이지 안에 심어진 악성스크립트 발동! hacker.com에

[파이썬] 백준 11780번: 플로이드 2 [내부링크]

백준 11780번: 플로이드 2 11780번: 플로이드 2 문제 n(1 ≤ n ≤ 100)개의 도시가 있다. 그리고 한 도시에서 출발하여 다른 도시에 도착하는 m(1 ≤ m ≤ 100,000)개의 버스가 있다. 각 버스는 한 번 사용할 때 필요한 비용이 있다. 모든 도시의 쌍 (A, B)에 대해서 도시 A에서 B로 가는데 필요한 비용의 최솟값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 도시의 개수 n이 주어지고 둘째 줄에는 버스의 개수 m이 주어진다. 그리고 셋째 줄부터 m+2줄까지 다음과 같은 버스의 정보가 주어진다. 먼저 처음에는 그 버스의 출발 도시의 번호가 주어진다. 버스의 정... www.acmicpc.net 접근 방법 (핵심 아이디어) 폴로이드 와샬을 구현하되, i -> j로 갈때 거쳐야 하는 k 값들을 저장해놓으면 재귀적으로 경로를 찾을수 있다. 폴로이드 와샬을 설명할건 아니고, 어떻게 i -> j에서의 최단경로를 알수 있을까?를 고민해보자. 일단 일반적인 폴로이드

[파이썬] 백준 1562번: 계단 수 [내부링크]

백준 1562번: 계단 수 1562번: 계단 수 1562번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 질문 게시판 계단 수 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 2 초 128 MB 9017 4491 3401 49.361% 문제 45656이란 수를 보자. 이 수는 인접한 모든 자리의 차이가 1이다. 이런 수를 계단 수라고 한다. N이 주어질 때, 길이가 N이면서 0부터 9까지 숫자가 모두 등장하는 계단 수가 총 몇 개 있는지 구하는 프로그램을 작성하시오. 0으로 시작하는 수는 계단수가 아니다. 입력 첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 1... www.acmicpc.net 접근 방법 (핵심 아이디어) dp[N][i][bit] -> N개의 수를 사용하고 i로 끝나면서 지금까지 bit에서의 1인 자리의 수만 사용해서 만들수 있는 계단수의 개수로 정의한다. 비트마스킹 디피문제였습니다. 계단수 자체는 구하기 어렵지 않지만, 0부터 9까지 모든 숫자를

[파이썬] 백준 9527번: 1의 개수 세기 [내부링크]

백준 9527번: 1의 개수 세기 9527번: 1의 개수 세기 9527번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 질문 게시판 1의 개수 세기 다국어 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 128 MB 4421 1694 1322 42.413% 문제 두 자연수 A, B가 주어졌을 때, A ≤ x ≤ B를 만족하는 모든 x에 대해 x를 이진수로 표현했을 때 1의 개수의 합을 구하는 프로그램을 작성하시오. 즉, f(x) = x를 이진수로 표현 했을 때 1의 개수라고 정의하고, 아래 식의 결과를 구하자. ∑ x = A B f ( x ) \[\sum_{x=A}^{B}{f(x... www.acmicpc.net 접근 방법 (핵심 아이디어) 누적합을 이용하면 되는데, 2진수의 규칙을 잘~파악해서 0~2^i -1 에 등장하는 1의 개수를 O(1)에 계산한다. 구간 A<=X<=B를 만족하는 X에 대하여~~~ 를 보자마자 떠올리셔야 하는건 누적합입니다. g(a)를 0<=X<

[CS 문답] Java7 이전의 HashTable과 Java8 이후의 HashMap의 차이는 무엇인가요? [내부링크]

Java 7이전의 HashTable, 8이후의 HashMap JAVA 7 이전에는 해쉬충돌이 발생했을때 seperated chainig 기법을 활용하여 linked list로 관리. N개의 원소가 모두 한 hash값을 가질때, 삽입, 삭제, 조회에 O(N)임. 리스트를 모두 돌아야 하기 때문에. Thread-Safe함. JAVA 8부터는 자료의 개수가 8개가 넘어가면 Tree로, 6개보다 줄어들면 다시 list로 바꾸어 관리함. 임계값이 연속적(6개, 7개 또는 7개, 8개)이지 않은 이유는 같은 버켓에 값이 추가-삭제-추가-삭제 될때 계속 list-tree-list-tree로 바뀌는 것을 막기 위함. self-balancing binary search tree를 활용함. N개의 원소가 모두 한 hash값을 가져도, 트리 기반이므로 O(logN)에 연산이 가능. Thread-Safe하지 않음. JAVA 8이후의 HashMap은 ThreadSafe하지 않으므로, Collections.

[파이썬] 백준 1464번: 뒤집기 3 [내부링크]

백준 1464번: 뒤집기 3 1464번: 뒤집기 3 1464번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 질문 게시판 뒤집기 3 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 2 초 128 MB 1266 439 347 38.090% 문제 세준이는 어떤 문자열 S를 뒤집으려고 한다. 문자열을 뒤집는 방법은 문자열의 길이를 N이라고 하자. i만큼을 뒤집는다는 소리는 그 문자열의 처음부터 정확하게 i개의 문자를 역순으로 뒤집는 것이다. 세준이는 1부터 N까지 수를 차례대로 생각한다. 그리고, 뒤집을지 안 뒤집을지 선택할 수 있다. 예를 들어, S="BCDAF" 이고, 세준이가... www.acmicpc.net 접근 방법 (핵심 아이디어) i번째 원소와 i+1번째 원소의 상대적인 위치를 바꾸기 위해서는, i번째만큼 뒤집고 i+1번째만큼 다시 뒤집어야 합니다. 그리디입니다. 사전순으로 가장 앞서는 문자열을 만들어야 하는데, 그러려면 서로 다른 두 원소를 비교했을때 작은 쪽(여기서

[파이썬] 백준 2251번: 물통 [내부링크]

백준 2251번: 물통 16724번: 피리 부는 사나이 문제 피리 부는 사나이 성우는 오늘도 피리를 분다. 성우가 피리를 불 때면 영과일 회원들은 자기도 모르게 성우가 정해놓은 방향대로 움직이기 시작한다. 성우가 정해놓은 방향은 총 4가지로 U, D, L, R이고 각각 위, 아래, 왼쪽, 오른쪽으로 이동하게 한다. 이를 지켜보던 재훈이는 더 이상 움직이기 힘들어하는 영과일 회원들을 지키기 위해 특정 지점에 ‘SAFE ZONE’ 이라는 최첨단 방음 시설을 만들어 회원들이 성우의 피리 소리를 듣지 못하게 하려고 한다. 하지만 예산이 넉넉하지 않은 재훈이는 성우가 설정해 놓은 방향을 분석해서... www.acmicpc.net 접근 방법 (핵심 아이디어) DFS로 모든 경우를 탐색하자. 중복 탐색 방지를 위한 방문 체크는 필수! 문제에 조건에 맞게 물들을 옮겨봅시당. 방문체크해놓고, 이미 한번 담아봤던 물 구조가 나오면 바로 return해줘야 합니다. 이러면 최대 200^3 번의 탐색만 하

[일기] 2023. 01. 29(일) : 나도 이제 맥북 오우너, 근황 [내부링크]

이제 스타벅스에 갈수 있게 되었습니다.^^ 요즘 근황은 싸피에서 프로젝트 하고 있고, 개인적으로는 자소서랑 하루에 한문제씩 알고리즘 문제 풀면서 취업준비를 병행하고 있습니당. 맥북으로 코딩하니까 실력이 50% 좋아진 느낌이에용.

[파이썬] bisect_left, bisect_right 직접 구현해보기 [내부링크]

bisect_left, bisect_right 직접 구현해보기 이분탐색을 이용하여 상한과 하한을 구해봅시다. biset_left, biset_right의 차이점은 if문 속 등호의 유무 뿐입니다. right에서 arr[m]이랑 val이랑 같아도 s를 올려야 상한이 구해지니까용.~ def bisect_left(arr, val): s, e = 0, len(arr) - 1 while s <= e: m = (s + e) // 2 if arr[m] < val: s = m + 1 else: e = m - 1 return s def bisect_right(arr, val): s, e = 0, len(arr) - 1 while s <= e: m = (s + e) // 2 if arr[m] <= val: s = m + 1 else: e = m - 1 return s

[파이썬] 백준 1450번: 냅색문제 [내부링크]

백준 1450번: 냅색문제 1450번: 냅색문제 문제 세준이는 N개의 물건을 가지고 있고, 최대 C만큼의 무게를 넣을 수 있는 가방을 하나 가지고 있다. N개의 물건을 가방에 넣는 방법의 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N과 C가 주어진다. N은 30보다 작거나 같은 자연수, C는 10 9 보다 작거나 같은 음이 아닌 정수이다. 둘째 줄에 물건의 무게가 주어진다. 무게도 10 9 보다 작거나 같은 자연수이다. 출력 첫째 줄에 가방에 넣는 방법의 수를 출력한다. 예제 입력 1 복사 2 1 1 1 예제 출력 1 복사 3 예제 입력 2 복사 1 1 1 예제 출력 2... www.acmicpc.net 접근 방법 (핵심 아이디어) N이 최대 30이므로, 모든 부분집합을 구하면 2^30으로 시간초과임. 반절로 나눠서 두개의 부분집합(2^15, 2^15)을 구하고, 이분탐색으로 구해야함. 꽤 유명한 테크닉입니다. 나이브하게 모든 부분집합을 구할수 없으니까, 반절로 나누고 이분

[CS 문답] Hash, Hash Function, Hash Collision이 무엇인가요? [내부링크]

Hash 관련 용어 Hash는 임이의 길이의 데이터를 고정된 길이의 데이터로 매핑하는 것. Hash Function은 Hash 값을 얻기 위해 사용하는 함수 Hash collision은 다른 데이터의 Hash Value가 같아지는 현상 개방주소법, 체이닝 기법 등으로 해결함

[일기] 2021. 10. 25(월) : 근황/계획 [내부링크]

1. 토익 혼자 단어랑 기본서만 보고 있다. 11월부터 저녁반 다닐 예정. 2. 사무자동화산업기사 실기 (11/15) 크게 어렵지 않아서, 엑셀/액세스/파워포인트 한 과목씩 기출 한개씩 풀고 있다. 3일에 기출 1회 돌리는 꼴. 3. 파이썬마스터 1급 (11/13) 거의 6만원짜린데, 따고 오려고 한다. 쉽다. 사실 요즘 자격증/토익때문에 파이썬 공부할 시간이 없었는데 이렇게라도 공부.. 4. 일 일단 10월 말까지 하고, 11월 중순부터 같은 곳에서 다시 일하려고 한다. 내년 2월까지니까 끝나면 실업급여도 받을수 있다고 한다. 과외는 하고 있기는 한데, 많이 줄었다. 5. 12월~ 계획 (지금 83학점 + 사무자동화산업기사 16 + 한기대 4과목 12 = 111) 내년 1분기 정보처리기사, 2분기 빅데이터분석기사 시험 보기. 눈수술. 포폴준비. 토익 850↑ 만들어놓기.

[공부기록] 2021년 44주차 : 토익 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2021. 10. 31(일) . . 친구 2021. 11. 01(월) . . 백신 2021. 11. 02(화) . . . 2021. 11. 03(수) 토익 토익 . 2021. 11. 04(목) . . . 2021. 11. 05(금) 토익 토익 . 2021. 11. 06(토) . . . 놀았지롱~~

[일기] 2021. 11. 13(토) : 파이썬마스터 시험 후기 [내부링크]

6만원돈내고 봤는데 너무 허접한 느낌. 제일 높은 1급 봤는데, 난이도를 떠나서 문제 보기 자체가 이상했다. 일단 12월 초에 결과 나오는데, 그때 자격증 후기에서 다시 다루겠다.

[공부기록] 2021년 45주차 : 사무자동화산업기사, 토익, 파이썬 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2021. 11. 07(일) 토익 토익 . 2021. 11. 08(월) . . . 2021. 11. 09(화) . . . 2021. 11. 10(수) 토익 토익 . 2021. 11. 11(목) 토익, 파이썬 토익, 파이썬 . 2021. 11. 12(금) 사자산기, 파이썬 사무자동화산업기사, 파이썬 . 2021. 11. 13(토) 사자산기, 파이썬 사무자동화산업기사, 파이썬 파이썬마스터 시험 파이썬마스터는 그냥 본건데, 그냥 백준 문제랑 파이썬마스터 기출문제 돌리면서 준비했다. 사무자동화산업기사는 다음주 화요일 시험이다. 두개 시험 끝내고 토익에 집중하면 될것 같다. 아마 그 다음 자격증은 내년 3월 정보처리기사가 될것같다. 그 전까지는 토익.

[공부기록] 2021년 46주차 : 사무자동화산업기사, 토익 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2021. 11. 14(일) 사무자동화산업기사 사무자동화산업기사 실기 . 2021. 11. 15(월) 사무자동화산업기사 사무자동화산업기사 실기 . 2021. 11. 16(화) 사무자동화산업기사 사무자동화산업기사 실기 사무자동화산업기사 실기 시험 2021. 11. 17(수) 토익 토익 . 2021. 11. 18(목) 토익 토익 . 2021. 11. 19(금) 토익 토익 . 2021. 11. 20(토) 토익 토익 . 당분간 토익.

[공부기록] 2021년 47주차 : 토익 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2021. 11. 21(일) 토익 토익 카페공부 2021. 11. 22(월) 토익 토익 . 2021. 11. 23(화) 토익 토익 . 2021. 11. 24(수) 토익 토익 . 2021. 11. 25(목) 토익 토익 . 2021. 11. 26(금) 토익 토익 . 2021. 11. 27(토) . . . 토익.

[공부기록] 2021년 48주차 : 토익 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2021. 11. 28(일) 토익 토익 . 2021. 11. 29(월) 토익 토익 . 2021. 11. 30(화) 토익 토익 . 2021. 12. 01(수) 토익 토익 . 2021. 12. 02(목) 토익 토익 . 2021. 12. 03(금) 토익 토익 . 2021. 12. 04(토) 토익 토익 . 12.05 시험.

[공부기록] 2021년 49주차 : 토익 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2021. 12. 05(일) 토익 토익 토익 시험 2021. 12. 06(월) 토익 토익 . 2021. 12. 07(화) 토익 토익 . 2021. 12. 08(수) 토익 토익 . 2021. 12. 09(목) 토익 토익 . 2021. 12. 10(금) 토익 토익 . 2021. 12. 11(토) 토익 토익 . ㅇ

[일기] 2021. 12. 13(월) : 백업용 [내부링크]

from selenium import webdriver from time import sleep from datetime import datetime import zipfile import os import shutil def download_file(): driver = webdriver.Chrome('C:/ChromeDriver/chromedriver.exe') driver.implicitly_wait(3) driver.get('####################') driver.find_element_by_xpath('//*[@id="login_id"]').send_keys('########') driver.find_element_by_xpath('//*[@id="login_pw"]').send_keys('########') driver.find_element_by_xpath('//*[@id="login_fs"]/div[3]/button').click() sleep(1) dr

[공부기록] 2021년 50주차 : 토익 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2021. 12. 12(일) 토익 토익 . 2021. 12. 13(월) 토익 토익 . 2021. 12. 14(화) 토익 토익 . 2021. 12. 15(수) 토익 토익 . 2021. 12. 16(목) 토익 토익 . 2021. 12. 17(금) 토익 토익 . 2021. 12. 18(토) 토익 토익 . .

[공부기록] 2021년 51주차 : 토익 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2021. 12. 19(일) 토익 토익 . 2021. 12. 20(월) 토익 토익 . 2021. 12. 21(화) 토익 토익 . 2021. 12. 22(수) 토익 토익 . 2021. 12. 23(목) 토익 토익 . 2021. 12. 24(금) 토익 토익 . 2021. 12. 25(토) 토익 토익 . .

[일기] 2021. 12. 31(금) : 기사시험 응시자격 [내부링크]

학점은행제로 106학점 이상 인정받으면 국가기술자격 - 기사등급 시험에 응시할수 있다. 그리고 오늘까지, 지난 1년동안 108학점을 모았다. 휴~~ 내년 정보처리기사 / 빅데이터분석기사 시험에 응시할수 있을것 같다. 열심히 공부해야겠다.

[공부기록] 2021년 52주차 : 토익 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2021. 12. 26(일) 토익 토익 . 2021. 12. 27(월) 토익 토익 . 2021. 12. 28(화) 토익 토익 . 2021. 12. 29(수) 토익 토익 . 2021. 12. 30(목) 토익 토익 . 2021. 12. 31(금) 토익 토익 . 2022. 01. 01(토) 토익 토익 .

[공부기록] 2022년 1주차 : 토익 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 01. 02(일) 토익 토익 . 2022. 01. 03(월) 토익 토익 . 2022. 01. 04(화) 토익 토익 . 2022. 01. 05(수) 토익 토익 . 2022. 01. 06(목) 토익 토익 . 2022. 01. 07(금) 토익 토익 . 2022. 01. 08(토) . . .

[일기] 2022. 01. 13(목) : ??? [내부링크]

요즘에는, 과외할때 말고는 파이썬을 다루지 않는다. 아마 밑에 자격증 실기준비할때나 다시 꺼내서 공부할듯. 3월 : 정보처리기사 필기 4월 : 빅데이터분석기사 필기 5월 : 정보처리기사 실기 6월 : 빅데이터분석기사 실기 올 상반기, 시험일정인데 각 한달씩 여유두고 공부하면 될거 같다. 토익은 꾸준히.

[공부기록] 2022년 2주차 : 토익 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 01. 09(일) 토익 토익 카페 2022. 01. 10(월) 토익 토익 카페 2022. 01. 11(화) 토익 토익 . 2022. 01. 12(수) 토익 토익 . 2022. 01. 13(목) 토익 토익 . 2022. 01. 14(금) 토익 토익 . 2022. 01. 15(토) 토익 토익 카페 토익.

[파이썬]기초문법 강좌 09. 함수 [내부링크]

이 강좌에서 배울수 있는 것 ·함수 ·재귀함수 ·람다 함수 ·함수란? 프로그램이 실행될때, 반복적으로 사용되는 부분을 기능별로 묶은 것인데 잘 짜여진 함수로 이루어진 프로그램은 그 흐름을 파악하기 쉽고 오류파악과 수정이 용이하다. if 조건문: '# 조건문 뒤에 콜론(:)을 잊지 말자.' 실행할 코드 '# 조건문이 참일때 실행될 코드는 if문 보다 한단계 더 들여서 써야한다' ·함수를 정의하는 방법 define의 약어인 def 예약어로 함수를 정의합니다. def 함수이름(매개변수1, 매개변수2, ... ): 실행할 코드 return 함수의 반환값 여기서 실행할 코드와 반환값을 구분해야 하는데, 다음과 같은 함수를 보자. def add1(a, b): print('add1호출', a+b) def add2(a, b): print('add2호출') return a+b 위에 정의된 add1 함수는 return문이 생략되어있으므로 컴파일러에 의해 None을 반환한다. 밑에 정의된 add2 함수

[파이썬] 업무시간을 10분의 1로, 데이터 처리 예제 [내부링크]

이번에는 데이처 처리 예제를 들고 왔다. 사실 눈으로만 비교해도 될만큼 단순한 예제인데, 그 양이 방대할때는 컴퓨터의 힘을 빌리는 것이 바람직하다. 실습 예제 처리해야할 데이터의 일부분이다. 간략히 설명을 하자면, 첫번째 열부터 다섯번째 열까지 순서대로 각 사업장에 대한 19년도 상반기 / 19년도 하반기 / 20년도 상반기 / 20년도 하반기 / 21년도 상반기 매출액이다. 각 반기별 매출을 비교해서, 감소되는 시점이 있다면 지원금을 준다고 가정해 보자. 우리가 매출을 비교해야할 데이터는 총 5천개이다. 지원금을 지급할때, 확실한 확인을 위해 다음과 같이 감소되는 구간을 명시해야 한다. 지급대상이 아닐때는, 그 이유도 명시해야 한다. 각 행의 데이터를 비교해서 다음과 같이 결과를 도출해야한다. 처리 과정 처리해야할 엑셀의 전문 파이썬에서 엑셀을 바로 불러올수도 있지만, 전처리 과정이 까다롭기 때문에, 그냥 데이터만 긁어서 메모장에 넣어주자. split, strip함수 두개로 전처리

[일기] 2022. 01. 24(월) : 정보처리기사 접수, 기타 [내부링크]

정보처리기사 필기 접수. 뭐 이런것도 옴

[공부기록] 2022년 3주차 : 토익 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 01. 16(일) 토익 토익 . 2022. 01. 17(월) 토익 토익 . 2022. 01. 18(화) 토익 토익 . 2022. 01. 19(수) 토익 토익 . 2022. 01. 20(목) 토익 토익 . 2022. 01. 21(금) 토익 토익 . 2022. 01. 22(토) 토익 토익 . ㅇ

[공부기록] 2022년 4주차 : 정보처리기사, 토익 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 01. 23(일) 토익 토익 . 2022. 01. 24(월) 정보처리기사, 토익 정보처리기사 1과목 1장, 토익 . 2022. 01. 25(화) 정보처리기사, 토익 정보처리기사 1과목 2,3장, 토익 . 2022. 01. 26(수) 정보처리기사, 토익 정보처리기사 1과목 4장, 2과목 1장 토익 . 2022. 01. 27(목) 정보처리기사, 토익 정보처리기사 2과목 2,3,4,5장, 토익 . 2022. 01. 28(금) 정보처리기사, 토익 정보처리기사 3과목 SQL 인강, 토익 . 2022. 01. 29(토) 정보처리기사 정보처리기사 3과목 SQL 인강 . 정보처리기사 공부 시작. 3과목은 MYSQL 강좌 보면서 틀 잡아가면서 공부하려고 한다.

[공부기록] 2022년 5주차 : 정보처리기사 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 01. 30(일) 정보처리기사 정보처리기사 3과목 SQL인강, 기출 . 2022. 01. 31(월) 설연휴 ^^ 2022. 02. 01(화) 2022. 02. 02(수) 2022. 02. 03(목) 정보처리기사 정보처리기사 3과목 SQL인강, 기출 . 2022. 02. 04(금) 정보처리기사 정보처리기사 3과목 기출 . 2022. 02. 05(토) . . . .

[공부기록] 2022년 6주차 : 정보처리기사 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 02. 06(일) 정보처리기사 정보처리기사 2과목 기출 . 2022. 02. 07(월) 정보처리기사 정보처리기사 2과목 기출 . 2022. 02. 08(화) 정보처리기사 정보처리기사 2과목 기출, 4과목 개념 . 2022. 02. 09(수) 정보처리기사 정보처리기사 4과목 기출 . 2022. 02. 10(목) 정보처리기사 정보처리기사 4과목 기출 . 2022. 02. 11(금) 정보처리기사 정보처리기사 4과목 기출 . 2022. 02. 12(토) . . .

[일기] 2022. 02. 18(금) : 근황 [내부링크]

1. 정보처리기사 필기 내일까지만 보면 5과목 까지 한번씩 기출 돌릴수 있을거 같고, 시험까지 2주정도 남았으니까 1과목부터 다시 보면 될거 같다. 5과목이 많이 어렵다. 예전에 다른 자격증 공부할때는 아이패드에 오답노트를 수기로 적었는데, 이번 정보처리기사는 그냥 메모장에 적는 중이다. 진작 이럴걸. 2. 독학학위제 1단계 시험 다음주 일요일이고, 영어 한과목만 붙었으면 좋겠다는 생각이다. 붙으면 교양 4학점이라. 작년에 두과목은 합격해놨고, 나머지 국어랑 국사는 공부를 아예 안해서. 3. 학점은행제 휴사평인가 그 교육원에서 18학점 꽉채워서 신청했는데, 생각보다 시간을 많이 뺏긴다. 상반기에 정보처리기사랑 빅데이터분석기사 두개 준비하면서 같이 들을수 있을련지 모르겠다. 4. 코로나 16일에 확진판정 받았다. 어디서 걸린건지 모르겠다. 많이 아팠는데 지금은 완전 멀쩡하다.

[공부기록] 2022년 7주차 : 정보처리기사 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 02. 13(일) 정보처리기사 정보처리기사 4과목 기출, 5과목 개념 . 2022. 02. 14(월) 정보처리기사 정보처리기사 1과목 기출 복습(전체 모의고사) . 2022. 02. 15(화) . . . 2022. 02. 16(수) 정보처리기사 정보처리기사 5과목 기출 . 2022. 02. 17(목) 정보처리기사 정보처리기사 5과목 기출 . 2022. 02. 18(금) 정보처리기사 정보처리기사 5과목 기출 . 2022. 02. 19(토) 정보처리기사 정보처리기사 5과목 기출 . 1과목부터 5과목까지 총 2개년 기출(개정 후)을 다 봤다. 앞으로 남은 2주간 기출 계속 반복하면 될거 같다.

[공부기록] 2022년 9주차 : 정보처리기사 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 02. 27(일) 정보처리기사 정보처리기사 전과목 기출 . 2022. 02. 28(월) 정보처리기사 정보처리기사 전과목 기출 . 2022. 03. 01(화) 정보처리기사 정보처리기사 전과목 기출 . 2022. 03. 02(수) 정보처리기사 정보처리기사 전과목 기출 . 2022. 03. 03(목) 정보처리기사 정보처리기사 전과목 기출 . 2022. 03. 04(금) 정보처리기사 정보처리기사 전과목 기출 . 2022. 03. 05(토) 정보처리기사 정보처리기사 전과목 기출 시험 당일 두근두근 정보처리기사

[일기] 2022. 03. 08(화) : ... [내부링크]

유튜브 나도코딩 님의 채널에서 아나콘다, 주피터 사용법 / 데이터 분석 및 시각화 강의를 들었다 너무너무 재밌다 통계공부 해야하는데 잠깐 다른길로 샌거 같은데 6월달 빅데이터분석기사 실기 미리 연습하는셈치고 있다. 휴

[일기] 2022. 04. 18(월) : 정보처리기사 실기 공부계획 [내부링크]

저번 한주는 가볍게 모의고사와 기출문제를 훑어봤다. C언어, 자바, Python 모두 다뤄본적이 있어서 프로그래밍 문제는 크게 어렵지 않을것 같고 저번주 SQL강의, 프로그래머스 SQL문제풀이 등을 통해 SQL도 어느정도 감을 잡은 상태이다. 이번주에는 다음과 같이 공부계획을 잡는데, 회사에서는 점심 시간 등을 이용해 정처기 실기 12과목중 기출빈도가 높은 6과목을 추려서 시나공 실기 기본서 문제풀이를 할 예정이다. 퇴근 후, 집에서는 수제비 파이널 모의고사를 풀 예정이다. 다음주에는 모의고사 문제풀이 위주로 공부해야겠다.

[자바] 백준 1976번: 여행 가자 [내부링크]

백준 1976번: 여행 가자 1976번: 여행 가자 1976번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 질문 검색 여행 가자 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 2 초 128 MB 23111 8946 6630 37.724% 문제 동혁이는 친구들과 함께 여행을 가려고 한다. 한국에는 도시가 N개 있고 임의의 두 도시 사이에 길이 있을 수도, 없을 수도 있다. 동혁이의 여행 일정이 주어졌을 때, 이 여행 경로가 가능한 것인지 알아보자. 물론 중간에 다른 도시를 경유해서 여행을 할 수도 있다. 예를 들어 도시가 5개 있고, A-B, B-C, A-D, B-D, E-... www.acmicpc.net 문제 동혁이는 친구들과 함께 여행을 가려고 한다. 한국에는 도시가 N개 있고 임의의 두 도시 사이에 길이 있을 수도, 없을 수도 있다. 동혁이의 여행 일정이 주어졌을 때, 이 여행 경로가 가능한 것인지 알아보자. 물론 중간에 다른 도시를 경유해서 여행을 할 수도 있다.

[자바] 백준 4195번: 친구 네트워크 [내부링크]

백준 2887번: 행성 터널 4195번: 친구 네트워크 4195번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 질문 검색 친구 네트워크 다국어 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 3 초 256 MB 32476 8509 5176 25.472% 문제 민혁이는 소셜 네트워크 사이트에서 친구를 만드는 것을 좋아하는 친구이다. 우표를 모으는 취미가 있듯이, 민혁이는 소셜 네트워크 사이트에서 친구를 모으는 것이 취미이다. 어떤 사이트의 친구 관계가 생긴 순서대로 주어졌을 때, 두 사람의 친구 네트워크에 몇 명이 있는지 구하는 프로그램을 작성하시오. 친구 네트워크란 친구 관계만... www.acmicpc.net 문제 민혁이는 소셜 네트워크 사이트에서 친구를 만드는 것을 좋아하는 친구이다. 우표를 모으는 취미가 있듯이, 민혁이는 소셜 네트워크 사이트에서 친구를 모으는 것이 취미이다. 어떤 사이트의 친구 관계가 생긴 순서대로 주어졌을 때, 두 사람의 친구 네트워크에 몇 명이 있

[자바] 백준 17472번: 다리 만들기 2 [내부링크]

백준 17472번: 다리 만들기 2 17472번: 다리 만들기 2 섬으로 이루어진 나라가 있고, 모든 섬을 다리로 연결하려고 한다. 이 나라의 지도는 N×M 크기의 이차원 격자로 나타낼 수 있고, 격자의 각 칸은 땅이거나 바다이다. 섬은 연결된 땅이 상하좌우로 붙어있는 덩어리를 말하고, 아래 그림은 네 개의 섬으로 이루어진 나라이다. 색칠되어있는 칸은 땅이다. 다리는 바다에만 건설할 수 있고, 다리의 길이는 다리가 격자에서 차지하는 칸의 수이다. 다리를 연결해서 모든 섬을 연결하려고 한다. 섬 A에서 다리를 통해 섬 B로 갈 수 있을 때, 섬 A와 B를 연결되었다고 한다. 다리의 양 끝은 섬과 인... www.acmicpc.net 문제 섬으로 이루어진 나라가 있고, 모든 섬을 다리로 연결하려고 한다. 이 나라의 지도는 N×M 크기의 이차원 격자로 나타낼 수 있고, 격자의 각 칸은 땅이거나 바다이다. 섬은 연결된 땅이 상하좌우로 붙어있는 덩어리를 말하고, 아래 그림은 네 개의 섬으로

[주간일기 챌린지] 7월 2주차 [내부링크]

1. SSAFY 오늘까지 싸피 스타트 캠프임. 2. 백준 플레티넘 찍기 성공! 2022. 07. 13. 에 플레 5를 달성했다. 두근두근. 3. 기타 오늘은 SSAFY조퇴하고, 실업급여 수급자 교육이랑 눈썹정리 하러 가야겠다. 다음주부터는 SSAFY에 집중하면 될듯.

[공부기록] 2022년 27주차 : 자바 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 07. 03(일) 자바 자바 . 2022. 07. 04(월) 자바 자바 . 2022. 07. 05(화) 자바 자바 . 2022. 07. 06(수) 자바 자바 . 2022. 07. 07(목) 자바 자바 . 2022. 07. 08(금) 자바 자바 . 2022. 07. 09(토) 자바 자바 . 자바.

[공부기록] 2022년 28주차 : 자바 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 07. 10(일) 자바 자바 . 2022. 07. 11(월) 자바 자바 . 2022. 07. 12(화) 자바 자바 . 2022. 07. 13(수) 자바 자바 . 2022. 07. 14(목) 자바 자바 . 2022. 07. 15(금) 자바 자바 . 2022. 07. 16(토) 자바 자바 . 자바.

[주간일기 챌린지] 7월 3주차 [내부링크]

1. SSAFY 이번주 부터 본 수업이 시작되었다. 진도도 빠르고 내용도 재미있다. 2. 하이패스! 삼성 교육 받는 곳까지 출퇴근시간에 운전하기 힘들어서 고속도로를 타기로 했다. 집ㅂ 앞이랑 연수원 근처에 IC가 있어서 훨씬 빠르고 편하다. 자주 탈거 같아서 이번에 하이패스단말기랑 카드를 발급받았다. !! 3. 백준 700+ 이번주에 700문제 찍었다. 올해 안에 900문제를 목표로 하고 있다. 4. 기타 해야할일 : 자동차정비, 헬스장등록, 피부과, 알고리즘 공부 등.

[주간일기 챌린지] 7월 4주차 [내부링크]

1. SSAFY 자바 문법 하는중. 제네릭? 다형성? 람다? 스트림? ㅁㄴㅇㄹ 2. 알고리즘 요즘 세그먼트트리, 투포인터, MST정도 하고 있다. 3. 백준 20문제 정도 풀었다. 냠냠. 4. 기타 충치 생겼대서 치료받으러 가야함. 자동차 정비하러 가야함. 이상.

[공부기록] 2022년 29주차 : 자바, 알고리즘 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 07. 17(일) 자바 자바 . 2022. 07. 18(월) 자바 자바 . 2022. 07. 19(화) 자바 자바 . 2022. 07. 20(수) 자바 자바 . 2022. 07. 21(목) 자바 자바 . 2022. 07. 22(금) 자바 자바 . 2022. 07. 23(토) 자바 자바 . 자바 + 알고리즘

[공부기록] 2022년 30주차 : 자바 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 07. 24(일) 자바 자바 . 2022. 07. 25(월) 자바 자바 . 2022. 07. 26(화) 자바 자바 . 2022. 07. 27(수) 자바 자바 . 2022. 07. 28(목) 자바 자바 . 2022. 07. 29(금) 자바 자바 . 2022. 07. 30(토) 자바 자바 . 문법이랑 알고리즘 하는중..

[주간일기 챌린지] 8월 1주차 [내부링크]

1. SSAFY 알고리즘 공부하는 중. 문제 많이 풀고 있다. 2. 알고리즘 예전엔 빡구현이 재미있었는데, 요즘엔 머리 많이 써야하는 dp 같은게 재밌더라. 3. 학점은행제 다음주 월요일(8/8)에 심의 결과가 나온다고 한다. 두근두근.. 4. 기타 - 충치가 생겨서 금?인가 뭐로 떼워야 한단다. - 요즘 체력의 한계를 절감하는 중이다. 운동을 해야겠다. - 수업이랑 스터디랑 따로 공부하는 일들로 바빠서 시간이 매우 빠르게 지나가는 중이다.

[일기] 2022. 08. 10(수) : 제대로 된 일기 [내부링크]

새로운 일들이 많이 생겨서 블로그 운영에 소홀히 했다. 반성한다. 하여, 근황과 함께 오랜만에 제대로 된 일기를 올린다. 1. 회사 퇴사 후 6월 30일부로 계약만료로 회사를 그만두었다. 이때 다녔던 회사는 8월부터 다녀서 실업급여 수급이 가능했다. 그래서 그 다음날 바로 실업급여를 신청하러 갔다. 신청 후에 1차 실업인정 교육?도 들으러 가고, 급여 신청 방법과 조건 등을 배워왔다. 아 그리고 고용보험 가입일수가 1년이 넘어서 실업급여 수급이 5개월간 가능하다고 했다. 그 전에 일하던 곳에서 일했던 내역도 반영이 된것 같다. 기분이 좋았다. 2. SSAFY 삼성 SW 아카데미에 8기로 합격해서 다니고 있다. 지금은 알고리즘을 공부하는 단계인데, 정말 재미있다. 매주 시험을 보는데 열심히 공부하게 되는 것 같다. 곧 있을 역량테스트를 위해서 기출문제도 조금씩 풀고 있다. 3. 백준 / 알고리즘 지금까지는 어려운 dp문제, 세그먼트트리, MST 등 골드 1~플레 문제를 풀었다. 사실

[주간일기 챌린지] 8월 2주차 [내부링크]

1. SSAFY 계속 알고리즘 공부하고 있습니다 2. 알고리즘 역량테스트 취득 준비해야해서 삼성 A형 기출을 풀고 있습니다 3. 학점은행제 [일기] 2022. 08. 08(월) : 학점은행제 학위심사.. 냠냠 blog.naver.com 4. 기타 [일기] 2022. 08. 10(수) : 제대로 된 일기 새로운 일들이 많이 생겨서 블로그 운영에 소홀히 했다. 반성한다. 하여, 근황과 함께 오랜만에 제대로 된 ... blog.naver.com 요고요고 여기에 열심히 썻슴다.

[공부기록] 2022년 31주차 : [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 07. 31(일) 자바 자바 . 2022. 08. 01(월) 자바 자바 . 2022. 08. 02(화) 자바 자바 . 2022. 08. 03(수) 자바 자바 . 2022. 08. 04(목) 자바 자바 . 2022. 08. 05(금) 자바 자바 . 2022. 08. 06(토) 자바 자바 . 알고리즘 ㅋ

[자바] 백준 17281번 : (A형) [내부링크]

백준 17281번: 17281번: 문제 는 9명으로 이루어진 두 팀이 공격과 수비를 번갈아 하는 게임이다. 하나의 이닝은 공격과 수비로 이루어져 있고, 총 N이닝 동안 게임을 진행해야 한다. 한 이닝에 3아웃이 발생하면 이닝이 종료되고, 두 팀이 공격과 수비를 서로 바꾼다. 두 팀은 경기가 시작하기 전까지 타순(타자가 타석에 서는 순서)을 정해야 하고, 경기 중에는 타순을 변경할 수 없다. 9번 타자까지 공을 쳤는데 3아웃이 발생하지 않은 상태면 이닝은 끝나지 않고, 1번 타자가 다시 타석에 선다. 타순은 이닝이 변경되어도 순서를 유지해야 한다. 예를 들어, 2이... www.acmicpc.net 문제 는 9명으로 이루어진 두 팀이 공격과 수비를 번갈아 하는 게임이다. 하나의 이닝은 공격과 수비로 이루어져 있고, 총 N이닝 동안 게임을 진행해야 한다. 한 이닝에 3아웃이 발생하면 이닝이 종료되고, 두 팀이 공격과 수비를 서로 바꾼다. 두 팀은 경기가 시작하기 전까지 타순(타자가

[자바] 백준 14499번: 주사위 굴리기 [내부링크]

백준 14499번: 주사위 굴리기 4195번: 친구 네트워크 4195번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 질문 검색 친구 네트워크 다국어 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 3 초 256 MB 32476 8509 5176 25.472% 문제 민혁이는 소셜 네트워크 사이트에서 친구를 만드는 것을 좋아하는 친구이다. 우표를 모으는 취미가 있듯이, 민혁이는 소셜 네트워크 사이트에서 친구를 모으는 것이 취미이다. 어떤 사이트의 친구 관계가 생긴 순서대로 주어졌을 때, 두 사람의 친구 네트워크에 몇 명이 있는지 구하는 프로그램을 작성하시오. 친구 네트워크란 친구 관계만... www.acmicpc.net 문제 크기가 N×M인 지도가 존재한다. 지도의 오른쪽은 동쪽, 위쪽은 북쪽이다. 이 지도의 위에 주사위가 하나 놓여져 있으며, 주사위의 전개도는 아래와 같다. 지도의 좌표는 (r, c)로 나타내며, r는 북쪽으로부터 떨어진 칸의 개수, c는 서쪽으로부터 떨어진

[일기] 2022. 08. 19(금) : 코테 준비 + 코드포스 첫 대회 [내부링크]

오늘 기준, 요정도 풀었다. 삼성 SW 기출 위주로 풀고 있다. 못해도 하루에 한문제는 삼성기출을 풀고 있다. 삼성 기출은 테스트케이스를 넉넉하게 줘서 반례 찾는게 어렵지 않아서 좋았다. 근데 틀린건 알겠는데 어디서 틀린건지는 찾아봐야 하는게 문제..ㅠ 저번에 푼 청소년 상어? 는 디버깅 하는데 웬종일 걸려서 2시간 넘게 잡고 풀었던 기억이 있다. SSAFY 다니면서 제대로 알고리즘 공부를 하고 있는거 같아 좋다. 어제 처음으로 코드포스 대회에 참가해보았다. Codeforces Round #815 (Div. 2) C까진 풀고 D는 고민하다가 끝나서 오늘 아침에 다시 풀어봤는데 계속 틀렸다. B는 고민 끝에 단순 정렬하는 문제임을 확인하고 Arrays.sort로 정렬해서 풀었는데 시간 초과가 났다. 당연히 맞은 문제인줄 알았는데ㅠ. 오늘 아침에 찾아보니 특정 경우에 Arrays.sort가 Collections.sort가 훨씬 빠르게 동작한다는 사실을 알았다. 앞으로는 이렇게 풀어야겠다

[주간일기 챌린지] 8월 3주차 [내부링크]

1. SSAFY 아직 알고리즘 공부하고 있습니다ㅋ 2. 알고리즘 + 코드포스 대회 https://blog.naver.com/repeater1384/222852303945 [일기] 2022. 08. 19(금) : 코테 준비 + 코드포스 첫 대회 오늘 기준, 요정도 풀었다. 삼성 SW 기출 위주로 풀고 있다. 못해도 하루에 한문제는 삼성기출을 풀고 있... blog.naver.com 3. 기타 월요일에 옥천 카페 목요일에 대청댐 전망대 갔다왔다. 두둥탁

[주간일기 챌린지] 8월 4주차 [내부링크]

1. SSAFY 알고리즘 문제풀이. BFS / DFS / 빡구현 2. 알고리즘 마법사 상어 시리즈도 다 풀고.. 올해 기출도 풀고.. 29일 시험이라 준비중.. 3. 기타 이번주는 배달 안먹고 자주 요리해서 먹었다. 수요일엔 알고리즘 스터디 했다. 끗.

[공부기록] 2022년 32주차 : 자바 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 08. 07(일) 자바 자바 . 2022. 08. 08(월) 자바 자바 . 2022. 08. 09(화) 자바 자바 . 2022. 08. 10(수) 자바 자바 . 2022. 08. 11(목) 자바 자바 . 2022. 08. 12(금) 자바 자바 . 2022. 08. 13(토) 자바 자바 . 알고리즘.

[공부기록] 2022년 33주차 : 자바 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 08. 14(일) 자바 자바 . 2022. 08. 15(월) 자바 자바 . 2022. 08. 16(화) 자바 자바 . 2022. 08. 17(수) 자바 자바 . 2022. 08. 18(목) 자바 자바 . 2022. 08. 19(금) 자바 자바 . 2022. 08. 20(토) 자바 자바 .

[공부기록] 2022년 34주차 : 자바 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 08. 21(일) 자바 자바 . 2022. 08. 22(월) 자바 자바 . 2022. 08. 23(화) 자바 자바 . 2022. 08. 24(수) 자바 자바 . 2022. 08. 25(목) 자바 자바 . 2022. 08. 26(금) 자바 자바 . 2022. 08. 27(토) 자바 자바 . 알고리즘

[공부기록] 2022년 35주차 : 자바, SQLD [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 08. 28(일) 자바 자바 . 2022. 08. 29(월) 자바 자바 삼성 모의 역량테스트 2022. 08. 30(화) SQLD SQLD . 2022. 08. 31(수) SQLD SQLD . 2022. 09. 01(목) SQLD SQLD . 2022. 09. 02(금) SQLD SQLD . 2022. 09. 03(토) SQLD SQLD . 29일에 삼성 역량테스트 봤다 SQLD는 9월 4일 시험.

[일기] 2022. 09. 04(일) : 근황, SQLD 시험, 학사학위취득 등 [내부링크]

지난달 29일에 삼성 역량테스트 준비하느라 계속 문제만 풀었다. 백준에 있는 삼성 A형 기출이랑, 코드트리랑, SWEA에 있는거 이것저것. 덕분에 앵간한 구현 문제는 1시간 안쪽으로 코딩할수 있게 되었다. 시험 전날 푼 문제인데, 단순 구현만으로 플레 5인 문제였다. 4930? 29일에 본 시험은 이것보다 많이 쉽게 나와서 조금 그랬지마는.. 이제 구현 문제는 자신있게 풀수 있게 되었다. 근데 아마 파이썬으로 짰으면 3배는 짧았을거 같다 ㅋㅋ 오늘 SQLD 시험을 보고 왔다. 시험 전날, 그니까 어제 날밤을 새고 시험장에 가서 무척이나 힘들었다. 밤새서 공부한건 아니고 자려고 2시에 누웠는데, 바람 불때마다 방충망에서 소리가 시끄럽게 나서 못잤다. 잘때 많이 예민한 편이라 ㅠㅠ 새벽 5~6시까지 자려고 노력했으나 잠에 드는게 쉽지 않음을 깨닫고 그냥 핸드폰하다가 씻고 준비하고 시험장에 갔다. 편의점에서 에너지바랑 커피 사고 차 안에서 먹으면서 갔다. 포스팅 직전에 가채점 해봤는데 마

[주간일기 챌린지] 9월 1주차 [내부링크]

1. 요약 여기에 정리했다 짠 어처피 쉬어가는 주란다 [일기] 2022. 09. 04(일) : 근황, SQLD 시험, 학사학위취득 등 지난달 29일에 삼성 역량테스트 준비하느라 계속 문제만 풀었다. 백준에 있는 삼성 A형 기출이랑, 코드트... blog.naver.com

[일기] 2022. 09. 11(일) : 이번주 일기 [내부링크]

학위증나옴 진짜 끝난게 실감이 난 순간이었음. 이번주 월요일에 싸피 시험봄(일타싸피, 포켓볼). 수요일에는 프론트 프로젝트 함. 월/화/목은 이래저래 해서 집에서 온라인으로 들었는데, SQL이라서 좀 편하게 들었음. 17일에 역삼 멀티캠퍼스에서 삼성 역량테스트 B형 봄. 아직 뭘 공부해야할지 몰라서 일단 힙만 자바로 구현해봄. 코드트리에 있는문제 몇개 풀고. 헬스장 등록해서 가끔다님. 가끔. 가끔. 추석연휴에 친구 만나고 여자친구 만나고 가족이랑 밥먹고 공부함. 학은제 글도 써야하는데. 백준 정리도 해야하는데. 그래도 알고리즘 스터디에는 글 정리 해놨음. 이렇게. 노션? 코테만 준비해도 취업할수 있을까. 고민.

[주간일기 챌린지] 9월 2주차 [내부링크]

1. 요약 여기에 정리했다 짠 아 그리고 추석에 본가에서 피아노도 많이 침ㅋㅋ [일기] 2022. 09. 11(일) : 이번주 일기 학위증나옴 진짜 끝난게 실감이 난 순간이었음. 이번주 월요일에 싸피 시험봄(일타싸피, 포켓볼). 수요일에... blog.naver.com

[공부기록] 2022년 36주차 : 알고리즘 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 09. 04(일) SQLD SQLD SQLD 시험 2022. 09. 05(월) 알고리즘 알고리즘 . 2022. 09. 06(화) 알고리즘 알고리즘 . 2022. 09. 07(수) 알고리즘 알고리즘 . 2022. 09. 08(목) 알고리즘 알고리즘 . 2022. 09. 09(금) 알고리즘 알고리즘 . 2022. 09. 10(토) 알고리즘 알고리즘 . 17일에 삼성 역량테스트 B형 시험있어서 알고리즘 공부했다. 뭐 대단한건 안했고, 힙 라이브러리 없이 구현하는거 ... 정도..? 근데 중간에 알았는데 라이브러리 사용 가능하대서 ㅋㅋ

[공부기록] 2022년 37주차 : 삼성 역량테스트 B형 준비 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 09. 11(일) 알고리즘 알고리즘 . 2022. 09. 12(월) 알고리즘 알고리즘 . 2022. 09. 13(화) 알고리즘 삼성 역량테스트 B형 . 2022. 09. 14(수) 알고리즘 삼성 역량테스트 B형 . 2022. 09. 15(목) 알고리즘 삼성 역량테스트 B형 . 2022. 09. 16(금) 알고리즘 삼성 역량테스트 B형 . 2022. 09. 17(토) 알고리즘 삼성 역량테스트 B형 시험 당일. SWEA에서 기출만 밤새 풀었다. 매일 새벽 3~4시까지 풀었다.ㅠㅠ 시험 후기는 다른 글에 올릴 예정

[일기] 2022. 09. 19(월) : 지난주 일기ㅋㅋ [내부링크]

바빠서 지난 한주 일기를 이제 씀 추석 마지막 날(12일)에는 신세계 백화점에서 그림을 그렸다. ㅎㅎ 13일부터는 삼성 B형 역량테스트 준비를 미친듯이 했다. 싸피 일정 끝나고 매일 새벽 3시~4시까지 알고리즘 설계하고 구현하고 최적화 했다. 17일에는 역삼 멀티캠퍼스에서 삼성 B형 시험이 있었고, 전날 4시에 자고 7시에 일어나서 8시버스 타고 시험보러 갔다. 시험후기도 따로 쓸 예정. 18일 일요일에는 지친 몸과 마음을 정비하는 시간을 가지려 했으나 오늘 싸피 시험도 있고 밀린 과제도 있어서 오후에 잠깐 놀고 공부랑 과제했다. 끗.

[주간일기 챌린지] 9월 2주차 [내부링크]

1. 요약 여기에 정리했다 짠. 삼성 B형 준비만 했던 일주일 이었다. [일기] 2022. 09. 19(월) : 지난주 일기ㅋㅋ 바빠서 지난 한주 일기를 이제 씀 추석 마지막 날(12일)에는 신세계 백화점에서 그림을 그렸다. ㅎㅎ 13일... blog.naver.com

[자바] 백준 20160번: 야쿠르트 아줌마 야쿠르트 주세요 [내부링크]

백준 20160번: 야쿠르트 아줌마 야쿠르트 주세요 20160번: 야쿠르트 아줌마 야쿠르트 주세요 문제 야쿠르트를 외치며 잠에서 깼다. 오늘은 야쿠르트로 하루를 시작하려고 한다. 야쿠르트 아줌마는 10개의 지점을 최단 시간으로 이동하며 들리신다. 각 지점에서 야쿠르트 아줌마보다 같거나 더 일찍 도착한 사람에게 야쿠르트를 팔고 바로 다음 지점으로 출발하신다. 각 지점은 정점 위에 있고 지정된 차례에만 야쿠르트를 판매한다. 야쿠르트를 파는 데 지연되는 시간은 없으며, 오직 이동 시에만 해당 도로의 가중치만큼 시간이 지연된다. 야쿠르트 아줌마는 10개의 지점을 순서대로 방문하며, 10개의 지점 중 첫 번째 지점에서 출발한다. 만약 i... www.acmicpc.net 문제 야쿠르트를 외치며 잠에서 깼다. 오늘은 야쿠르트로 하루를 시작하려고 한다. 야쿠르트 아줌마는 10개의 지점을 최단 시간으로 이동하며 들리신다. 각 지점에서 야쿠르트 아줌마보다 같거나 더 일찍 도착한 사람에게 야쿠르트를

[일기] 2022. 09. 23(금) : 예비군, 삼성B형, SQLD 결과 [내부링크]

예비군 1년차인데 내 생일에 걸렸다. 차로 한시간 반 거리더라. ㅠㅠ 삼성B형 붙은듯 아마..?!?! SQLD는 붙ㅇ었다

[SQLD] 소소한 합격 리뷰 [내부링크]

SQLD 2022. 09. 04. / 대전 충남여자중학교에서 SQLD 시험을 봤고, 88점으로 합격했습니다. 공부법 노랭이 2.5회독 했습니다. 그 노란책.. 처음엔 개념도, 쿼리 지문도 이해되지 않았지만 하루에 10문제씩만 보자! 는 느낌으로 천천히 1회독 했습니다. 2회독때는 진짜 어려운 문제는 넘기고 아직 생소한 문법이나 용어는 찾아가고 따로 공부해가면서 이해될때까지 봤습니다. ( 계층형 쿼리, 윈도우 함수 등.. ) 시험 전 3일부터는 어려워서 넘겼던 문제 중 챙겨갈 만한 문제를 챙겼습니다. 노랭이 돌릴때는 먼저 유튜브에 해설을 찾아봤습니다.! 저는 제대로 이해하고 넘어가려고 노력하며 공부했는데, 실제 시험은 노랭이보다 쉬웠습니다. 공부기간 1회독 할때는 하루에 10문제씩?.. 대충 2주 걸렸고 시험 전 일주일 동안 하루에 1시간 반, 2시간 잡고 노랭이 돌렸습니다. SQLD 합격 후기 노랭이 풀때는 항상 어려웠는데 막상 시험은 그렇게 어렵게 나오지 않았습니다. 가채점할땐 1

[일기] 2022. 09. 27(화) : 3일 지나서 쓰는 2023 카카오 코테 리뷰 [내부링크]

24일에 2023 카카오 공채 코테를 봤습니다 7문제중에 6문제를 맞췄습니다 한문제씩 리뷰해보고 끝내보도록 하겠습니다 언어는 파이썬. 한 3일정도 파이썬으로 알고리즘 문제 풀면서 파이썬 문법을 익혔습니다. 단순 문자열 파싱 + 년월일을 숫자로 바꾸는 테크닉이 필요했습니다. 배달이랑 수거의 순서가 중요하지 않다는 것을 떠올렸으면 쉽게 풀수 있었습니다. 저는 스택으로 구현해서 풀었습니다. 요것도 단순 구현인데, 파이썬으로 하니까 행복했습니다. 실제 시험볼때도 딱 한줄로 이모티콘의 할인율에 대한 유저의 구매여부(플러스?, 가격?)을 구했습니다. sum + list comprehension + if/else 전 여기서 좀 애먹었는데, 일단 2진수로 변환해서 포화이진트리로 만들고, 가능한지 여부를 판단하면 되었습니다. 전 가능여부를 파악할때 재귀함수 안에서 조건체크를 했는데, 그냥 재귀함수 밖에서 구현하니까 더 쉽게 풀렸습니다. 유니온파인드로 풀었는데, 엑셀에서의 셀 병합?이 메인 주제였습니

[학점은행제] 학사학위 취득까지 과정 총정리 (컴퓨터공학 전공) [내부링크]

개요 저는 학점은행제를 활용하여 학사학위(컴퓨터공학 전공)를 취득하였습니다. 총 소요기간은 약 15개월이며, 이 글에서는 해당 기간 동안 있었던 일들을 시간순으로 정리했습니다. 학점은행제를 시작하게 된 배경, 세부목표 정하기 학점은행제를 시작하게 된 배경 저는 군대에서 복무중일때 학점은행제도를 접했습니다. 시작할 당시에는 편입이 목표였지만, 중간에 학사학위취득을 목표로 학점은행제도를 진행했습니다. 21년 1월에 1분기 학습자 등록을 시작으로, 제 학사학위 취득여정이 시작됩니다..! 세부 목표 군대안에 있으니 당장 시험을 보러 다닐수 있는 상황도 아니였고, 전역이 얼마 남지 않아서 온라인 강의를 들을수도 없는 상황이었습니다. 대신, 군대 안에서 전역 후에 계획을 최대한 디테일하게 세우고 나왔습니다. 그때 당시 일기 계획을 디테일하게 짜놓은 덕분에, 22년 8월까지 큰 계획수정 없이 학사학위 취득을 마무리 했습니다. 그리고 계획이 실현 가능한지, 계속 인터넷으로 조사하고 학점은행제에

[삼성 역량테스트 B형] 즐거운 합격 리뷰~~ [내부링크]

삼성 역량테스트 B형 ( Pro ) 두둥탁.. 2022. 09. 17. / 역삼 멀티캠퍼스에서 삼성 역량테스트 B형 시험을 봤습니다. SSAFY 교육생 신분( + 8월에 치루었던 모의 A형 시험에서 A+등급을 취득)으로 응시했습니다. 공부법 언제부터인진 모르겠는데 B형도 라이브러리 사용이 가능해서, A형 난이도에 최적화만 하면 합격이 되는 시험이 되었습니다. 한 일주일 거의 매일 밤 새다시피 공부했는데, 해싱 / 압축 등의 몇가지 최적화 기법만 연습해 가면 풀어볼만한 난이도인거 같습니다. 0과 1로 이루어진 배열을 Integer / Long 타입으로 바라본다던가 하는 것도 연습해 갔는데 안나왔습니다. ㅋㅋ 보통 O(N^2) 을 O(NLogN) 밑으로만 내리면 되는거 같습니다. 한두번씩 붙는 상수나 크지 않은 계수 등 자질구레한 것들은 덜어내려고 안해도 됩니다. 시험 후기 유형을 많이 풀고 가기도 했고, 완탐으로 나이브하게 돌리면 시간초과가 나는게 자명해 보여서 조금 수월하게 시험이

[취업준비] 삼성 역량테스트 B형 취득 [내부링크]

[삼성 역량테스트 B형] 즐거운 합격 리뷰~~ 삼성 역량테스트 B형 ( Pro ) 2022. 09. 17. / 역삼 멀티캠퍼스에서 삼성 역량테스트 B형 시험을 봤습니... blog.naver.com

[공부기록] 2022년 38주차 : 파이썬, 알고리즘 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 09. 18(일) 파이썬 알고리즘 . 2022. 09. 19(월) 파이썬 알고리즘 . 2022. 09. 20(화) 파이썬 알고리즘 . 2022. 09. 21(수) 파이썬 알고리즘 . 2022. 09. 22(목) 파이썬 알고리즘 . 2022. 09. 23(금) 파이썬 알고리즘 . 2022. 09. 24(토) 파이썬 알고리즘 카카오 2023 공채 1차 코테 카카오 1차 코테를 위한 파이썬.

[공부기록] 2022년 39주차 : 파이썬 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 09. 25(일) 파이썬 알고리즘 . 2022. 09. 26(월) 파이썬 알고리즘 . 2022. 09. 27(화) 파이썬 알고리즘 . 2022. 09. 28(수) 파이썬 알고리즘 . 2022. 09. 29(목) 파이썬 알고리즘 . 2022. 09. 30(금) 파이썬 알고리즘 . 2022. 10. 01(토) 파이썬 알고리즘 . 카카오 공채 2차 코테를 위한 파이썬.

[취업준비] 2023 카카오 공채 1차 코딩테스트 합격 [내부링크]

[일기] 2022. 09. 27(화) : 3일 지나서 쓰는 2023 카카오 코테 리뷰 24일에 2023 카카오 공채 코테를 봤습니다 7문제중에 6문제를 맞췄습니다 한문제씩 리뷰해보고 끝내보도록 ... blog.naver.com 6솔합

[일기] 2022. 10. 05(수) : 오랜만에 쓰는 일기 [내부링크]

2022년도 벌써 막바지에 이르렀다. 정말 시간이 빠르다. 이제껏 삼성 B형보고, 카카오 1차코테봤다. 이제 카카오 2차코테, 오픽 준비해야한다. 오픽은 싸피에서 응시권이랑 인강?을 제공해줘서 아주 좋다. 후딱 해서 IM?까지만... 카카오 2차는... ㅎㅎ; 요즘 마음이 좀 붕 떠있는데 릴렉스 하고 열심히 공부해야겠다.

[파이썬] 백준 15990번: 1, 2, 3 더하기 5 [내부링크]

백준 15990번: 1, 2, 3 더하기 5 15990번: 1, 2, 3 더하기 5 15990번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 질문 게시판 1, 2, 3 더하기 5 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 (추가 시간 없음) 512 MB 21433 7266 5051 30.910% 문제 정수 4를 1, 2, 3의 합으로 나타내는 방법은 총 3가지가 있다. 합을 나타낼 때는 수를 1개 이상 사용해야 한다. 단, 같은 수를 두 번 이상 연속해서 사용하면 안 된다. 1+2+1 1+3 3+1 정수 n이 주어졌을 때, n을 1, 2, 3의 합으로 나타내는 방법의 수를 구하는 프로그램... www.acmicpc.net 접근 방법 (핵심 아이디어) 초기값이랑 점화식만 잘 생각하면 된다. dp테이블 정의는 다음과 같이 하겠습니다용 dp[n][i] i를 가장 마지막에 더해서 n을 만드는 방법의 가짓수 문제에서 같은 수를 연속 두번해서 사용하지 말라고 했으니까

[파이썬] 백준 25502번: 등차수열? 등비수열? [내부링크]

백준 25502번: 등차수열? 등비수열? 25502번: 등차수열? 등비수열? 문제 길이 N $N$ 인 수열 A $A$ 이 있다. 당신은 이 수열에 총 M $M$ 번의 연산을 수행할 것이다. 하나의 연산은 두 정수 i $i$ 와 x $x$ 로 나타난다. 이 연산은 A $A$ 의 i $i$ 번째 원소를 x $x$ 로 바꾼다는 뜻이다. 각각의 연산을 차례로 수행한 이후 A $A$ 가 양의 등차수열인지, 양의 등비수열인지 혹은 둘 다 아닌지 판별해보자. 등차수열이란 2 ≤ i ≤ N $2 \le i \le N$ 인 모든 i $i$ 에 대해 A i − A i − 1 $A_{i}-A_{i-1}$ 이 일정한 수열을 말한... www.acmicpc.net 접근 방법 (핵심 아이디어) 수열의 인접한 항들이 이루는 차와 비를 dict에 담아두고, 똑같은 key가 N-1개 있으면 등차(등비)수열임을 확인할수 있다. 음 구현같기도 하고, 아이디어만 떠올리면 쉬운문제. 다음 절차를 따라가자. 처음에 주어지

[일기] 2022. 12. 31(토) : 22년 마지막 백준 1000문제 달성! [내부링크]

크하하하하 ㅡㅋ하하하하 크하하하하 22년 끗!@

[파이썬] 백준 2933번: 미네랄 [내부링크]

백준 2933번: 미네랄 2933번: 미네랄 문제 창영과 상근은 한 동굴을 놓고 소유권을 주장하고 있다. 두 사람은 막대기를 서로에게 던지는 방법을 이용해 누구의 소유인지를 결정하기로 했다. 싸움은 동굴에서 벌어진다. 동굴에는 미네랄이 저장되어 있으며, 던진 막대기가 미네랄을 파괴할 수도 있다. 동굴은 R행 C열로 나타낼 수 있으며, R×C칸으로 이루어져 있다. 각 칸은 비어있거나 미네랄을 포함하고 있으며, 네 방향 중 하나로 인접한 미네랄이 포함된 두 칸은 같은 클러스터이다. 창영은 동굴의 왼쪽에 서있고, 상근은 오른쪽에 서있다. 두 사람은 턴을 번갈아가며 막대기를 던진다.... www.acmicpc.net 접근 방법 (핵심 아이디어) 어떤 블럭의 집합(클러스터)가 공중에 떠있는지 => BFS, 떠있는 클러스터 떨어뜨리기 => 빡구현 구현문제인데 골2까진 아닌거 같음. 공중에 떠있는지 알아보려면 BFS 돌면서 y좌표가 바닥에 붙어있는게 하나라도 있으면 False 리턴하면됨. 클러스

[파이썬] 백준 5670번: 휴대폰 자판 [내부링크]

백준 5670번: 휴대폰 자판 5670번: 휴대폰 자판 문제 휴대폰에서 길이가 P인 영단어를 입력하려면 버튼을 P번 눌러야 한다. 그러나 시스템프로그래밍 연구실에 근무하는 승혁연구원은 사전을 사용해 이 입력을 더 빨리 할 수 있는 자판 모듈을 개발하였다. 이 모듈은 사전 내에서 가능한 다음 글자가 하나뿐이라면 그 글자를 버튼 입력 없이 자동으로 입력해 준다! 자세한 작동 과정을 설명하자면 다음과 같다. 모듈이 단어의 첫 번째 글자를 추론하지는 않는다. 즉, 사전의 모든 단어가 같은 알파벳으로 시작하더라도 반드시 첫 글자는 사용자가 버튼을 눌러 입력해야 한다. 길이가 1 이상인 문자열 c... www.acmicpc.net 접근 방법 (핵심 아이디어) 트라이 자료구조를 활용하여, is_end변수가 false이면서 해당 노드와 연결된 자식이 유일할때는 자동완성이 된다고 판단하였다. 트라이 자료구조 공부가 선행된 상태에서 쉽게 풀었던 문제입니다. 문자가 자동완성되는 조건만 잘 체크해주면 됩

[CS 문답] 동기화, 임계영역, 원자성, 가시성, 블로킹/논블로킹 방식이 무엇인가요? [내부링크]

동기화, 임계영역, 원자성, 가시성, 블로킹/논블로킹 방식이 무엇인가요? 동기화 여러 프로세스 / 스레드를 동시에 실행해도 공유데이터의 일관성을 유지하는 것 임계영역 공유 데이터의 일관성을 보장하기 위해 하나의 프로세스/스레드만 진입해서 실행 가능한 영역 원자성 공유 자원에 대한 작업의 단위가 더이상 쪼개지지 않는 원자처럼, 하나의 연산인 것으로 취급되어 동작하는 것 가시성 CPU캐시때문에 생기는 문제를 해결. 메인메모리에서만 값을 읽어오게 함. (자바에서) volatile 키워드로 구현. 블로킹 방식 특정 스레드가 작업을 수행하는 동안 다른 작업은 진행하지 않고 대기하는 방식 메모리에 값이 쓰이기 전까진 다른 쓰레드는 작업을 진행 X 가시성과 원자성을 동시에 챙김 대기하는쓰레드 ⇒ 성능저하 데드락 ⇒ 키를 가지고 들어가니까, 자기가 가진 자원을 놓지 않고 다른 스레드의 자원을 무한히 대기하는 상태 논블로킹 방식 다른 스레드의 작업여부와 상관없이 자신의 작업을 수행하는 방식 Comp

[CS 문답] 멀티프로세스와 멀티스레드의 장단점 [내부링크]

멀티프로세스와 멀티스레드의 장단점 멀티프로세스와 멀티스레드의 장단점 멀티프로세스 방식의 장점입니다 안정성이 있습니다. 멀티프로세스 방식으로 프로그램을 구성하면, 하나의 프로세스 문제가 발생하면 그 프로세스만 죽는것 이상으로 다른 문제는 발생하지 않게 됩니다. 즉 다른 프로세스에 영향을 주지 않습니다. 별도의 동기화의 작업이 필요하지 않다는 장점이 있습니다. 멀티프로세스 방식의 단점입니다. 컨텍스트 스위칭 과정에서 오버헤드가 발생합니다. 각각의 프로세스는 독립된 메모리 공간을 할당받았기 때문에 공유하는 메모리가 없습니다. 그래서 캐시 메모리 초기화 같은 무거운 작업이 진행됩니다. 또 각 프로세스 간 통신 과정이 IPC같은 복잡한 통신 방법을 사용해야만 가능합니다. 멀티스레드 방식의 장점입니다. 프로세스 내 자원을 다른 스레드들과 공유하므로, 메모리 공간과 시스템의 자원 소모량이 줄어듭니다. 스레드 간 통신이 필요한 경우에도 쉽게 자원을 주고받을수 있습니다. 스레드 간의 context

[CS 문답] 스레드마다 스택만 독립적으로 할당하는 이유 [내부링크]

스레드마다 스택만 독립적으로 할당하는 이유 스택만 스레드마다 독립적으로 할당하는 이유? 스택은 함수 실행과 관련된 메모리 공간이다. 호출인자, 복귀 주소, 함수 내에서 선언된 변수등이 스택에 담기는데, 이 스택이 독립적이면 함수 실행 역시 독립적으로 수행이 가능하다. 독립적인 실행의 흐름이 스레드의 정의이므로, 스레드마다 스택만 할당해주면 된다. 추가로, 스레드의 Task의 진행 상태를 나타내는 레지스터도 스레드마다 독립적으로 할당된다.

[일기] 2022. 12. 26(월) : 싸피 1학기 1등! [내부링크]

싸피 1학기 종합성적 1등 2. 스타트업 면접보고옴 1차는 라이브코딩 면접이라 쉽게 풀었고 붙었다. 2차때는 CS지식이랑, 프로젝트 경험 등등 물어보셨는데 CS를 깊게 물어보니까 아직도 잘 대답을 못했다. CS를 더 준비해봐야겠다. 3. 싸피 2학기 시작했음 4. 매일매일 할거 1알고리즘 1CS 포스팅 1커밋은 아마 플젝 시작하면 자동으로 될듯 + 맥북 사고싶다 진짜!!

[공부기록] 2022년 51주차 : CS, 알고리즘 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 12. 18(일) CS, 알고리즘 CS, 알고리즘 . 2022. 12. 19(월) CS, 알고리즘 CS, 알고리즘 . 2022. 12. 20(화) . . 서울로 면접보고옴 2022. 12. 21(수) CS, 알고리즘 CS, 알고리즘 . 2022. 12. 22(목) . . 친구랑 놈 2022. 12. 23(금) CS, 알고리즘 CS, 알고리즘 . 2022. 12. 24(토) . . 친구랑 놈 ㅋㅋ

[파이썬] 백준 2342번: Dance Dance Revolution [내부링크]

백준 2342번: Dance Dance Revolution 2342번: Dance Dance Revolution 문제 승환이는 요즘 "Dance Dance Revolution"이라는 게임에 빠져 살고 있다. 하지만 그의 춤 솜씨를 보면 알 수 있듯이, 그는 DDR을 잘 하지 못한다. 그럼에도 불구하고 그는 살을 뺄 수 있다는 일념으로 DDR을 즐긴다. DDR은 아래의 그림과 같은 모양의 발판이 있고, 주어진 스텝에 맞춰 나가는 게임이다. 발판은 하나의 중점을 기준으로 위, 아래, 왼쪽, 오른쪽으로 연결되어 있다. 편의상 중점을 0, 위를 1, 왼쪽을 2, 아래를 3, 오른쪽을 4라고 정하자. 처음에 게이머는 두 발을 중앙에 모으고 있다.(그림... www.acmicpc.net 접근 방법 (핵심 아이디어) 이전에 계산한 왼발과 오른발의 위치에 따라서, 현재 차례의 최솟값을 구할수 있는 DP문제 구현하는데 여~~~러 방법이 있겠지만, 나는 dict을 활용하여 각 상태에 따른 비용의 최솟

[취업준비] 매드업 지원결과 [내부링크]

1차 합격 2차 불합격 2022 백엔드 데브매칭으로 스타트업인 '매드업(MadUP)' 에 지원하였다. 코딩테스트는 데브매칭때 보았던 것으로 합격함. 1차 면접은 라이브코딩이였다. 1시간마다 1문제씩, 총 두문제를 풀었는데 많이 보았던 유형이라 바로 풀었다. 문제를 다 풀고도 시간이 많이 남아서 남는 동안 회사 소개를 받고, 이런저런 얘기를 나누었다. 1차면접에서는 합격했다. 2차 면접에서는 CS질문, 플젝, 직무적합성 등을 물었고 2시간 반동안 진행되었다. CS중 알고리즘과 자료구조는 깊이있게 물어보셔도 다 대답이 되었는데, 네트워크/운영체제 쪽 질문은 그러지 못했다. 대충 개념만 훑고 왜 쓰이는지, 장단점이 무엇인지 등을 공부하지 않아서 그런 것 같다. 그래서 이번 기회에 깊이있는 CS공부가 필요하다고 생각했다. 또 프로젝트 경험이 부족한 상태로 지원했는데, 그래서 더 깊이있는 CS질문이 들어왔던 것 같다. 1차 면접에서는 내가 확실히 알고 있는 알고리즘 문제라서, 훨씬 자신있고

[파이썬] 백준 1261번: 알고스팟 [내부링크]

백준 1261번: 알고스팟 1261번: 알고스팟 문제 알고스팟 운영진이 모두 미로에 갇혔다. 미로는 N*M 크기이며, 총 1*1크기의 방으로 이루어져 있다. 미로는 빈 방 또는 벽으로 이루어져 있고, 빈 방은 자유롭게 다닐 수 있지만, 벽은 부수지 않으면 이동할 수 없다. 알고스팟 운영진은 여러명이지만, 항상 모두 같은 방에 있어야 한다. 즉, 여러 명이 다른 방에 있을 수는 없다. 어떤 방에서 이동할 수 있는 방은 상하좌우로 인접한 빈 방이다. 즉, 현재 운영진이 (x, y)에 있을 때, 이동할 수 있는 방은 (x+1, y), (x, y+1), (x-1, y), (x, y-1)... www.acmicpc.net 접근 방법 (핵심 아이디어) 0-1 BFS, 혹은 다익스트라로 해결이 가능합니다. 0-1 BFS는 모든 간선의 가중치가 0과 1로만 이루어져 있을때만 사용가능한, 다익스트라보다 빠른 알고리즘입니다. 0-1 BFS 시간복잡도 : O(V+E) 다익스트라 시간복잡도 : O((V+

[CS 문답] 경쟁상황이 무엇인가요? [내부링크]

경쟁상황이 무엇인가요? 경쟁상황 여러 프로세스 / 스레드가 동시에 같은 데이터를 조작할때, 타이밍이나 접근 순서에 따라 결과가 달라질 수 있는 상황 대표적으로 read-modify-write가 있음 val++ 연산(혹은 val += 1) 은 하나의 동작처럼 보이지만, 사실 그렇지 않음 val 변수를 읽어오고, 1을 더하고, 다시 val 변수에 저장하는 세단계를 거침 이 세단계가 완전히 마무리 되기 전에 context switching이 발생한다면??? val이 0이고 A,B 쓰레드가 각각 val 변수를 1씩 증가시키는 상황을 가정해 보자. A가 현재 0인 val 값을 읽어오고 1을 더한다. A가 최종결과인 1을 val에 저장하기 직전, context swtiching이 발생한다. B는 현재 0인 val 값을 읽어오고 1을 더한다. B는 최종결과인 1을 val에 저장하고 context switching이 발생한다. A는 자신의 남아있는 작업인, 최종결과인 1을 val에 다시 저장한다.

[파이썬] 백준 11049번: 행렬 곱셈 순서 [내부링크]

백준 11049번: 행렬 곱셈 순서 11049번: 행렬 곱셈 순서 11049번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 질문 게시판 행렬 곱셈 순서 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 256 MB 23873 10897 7791 44.424% 문제 크기가 N×M인 행렬 A와 M×K인 B를 곱할 때 필요한 곱셈 연산의 수는 총 N×M×K번이다. 행렬 N개를 곱하는데 필요한 곱셈 연산의 수는 행렬을 곱하는 순서에 따라 달라지게 된다. 예를 들어, A의 크기가 5×3이고, B의 크기가 3×2, C의 크기가 2×6인 경우에 행렬의 곱 ABC를 구하는 경우를 생각해보자.... www.acmicpc.net 접근 방법 (핵심 아이디어) 전체 구간의 연산결과의 최솟값을 부분 구간들의 연산결과들을 이용해서 구할수 있음을 파악하고, dp배열을 채워나가며 문제를 해결한다. dp문제입니다. dp[a][b]를 a번 행렬부터 b번 행렬까지 계산했을때의 최솟값으로 정의합니다

[일기] 2022. 12. 30(금) : Karlo, 카카오 AI 화가! [내부링크]

# REST API 호출, 이미지 파일 처리에 필요한 라이브러리 import base64 import io import json import requests from PIL import Image # [내 애플리케이션] > [앱 키] 에서 확인한 REST API 키 값 입력 # REST_API_KEY = '' # 이미지 생성하기 요청 def t2i(text, batch_size=1): r = requests.post( 'https://api.kakaobrain.com/v1/inference/karlo/t2i', json={ 'prompt': { 'text': text, 'batch_size': batch_size } }, headers={ 'Authorization': f'KakaoAK {REST_API_KEY}', 'Content-Type': 'application/json' } ) # 응답 JSON 형식으로 변환 response = json.loads(r.content) retu

[파이썬] 백준 3653번: 영화 수집 [내부링크]

백준 3653번: 영화 수집 3653번: 영화 수집 3653번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 질문 게시판 영화 수집 다국어 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 256 MB 6857 2904 2029 44.447% 문제 상근이는 영화 DVD 수집가이다. 상근이는 그의 DVD 콜렉션을 쌓아 보관한다. 보고 싶은 영화가 있을 때는, DVD의 위치를 찾은 다음 쌓아놓은 콜렉션이 무너지지 않게 조심스럽게 DVD를 뺀다. 영화를 다 본 이후에는 가장 위에 놓는다. 상근이는 DVD가 매우 많기 때문에, 영화의 위치를 찾는데 시간이 너무 오래 걸린다... www.acmicpc.net 접근 방법 (핵심 아이디어) dvd를 빼고 다시 넣을때, 빈 공간을 채우지 않고 유지하면서 관리하며, 세그먼트 트리의 구간합으로 해결한다. 세그먼트 트리 응용 문제입니다. 세그먼트 트리의 리프노드에 해당 인덱스에 영화가 존재하는지 여부를 저장합니다. 세그먼트 트리의 크기

[파이썬] 백준 2243번: 사탕상자 [내부링크]

백준 2243번: 사탕상자 2243번: 사탕상자 2243번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 질문 게시판 사탕상자 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 2 초 128 MB 10460 3952 2692 37.953% 문제 수정이는 어린 동생을 달래기 위해서 사탕을 사용한다. 수정이는 평소에 여러 개의 사탕을 사서 사탕상자에 넣어두고, 동생이 말을 잘 들을 때면 그 안에서 사탕을 꺼내서 주곤 한다. 각각의 사탕은 그 맛의 좋고 나쁨이 1부터 1,000,000까지의 정수로 구분된다. 1이 가장 맛있는 사탕을 의미하며, 1,000,000은 가장 맛없는... www.acmicpc.net 접근 방법 (핵심 아이디어) 구간합을 가지는 세그먼트 트리를 정의하여, k번째 원소를 찾는 문제입니다. 각 노드를 자기가 담당하고 있는 리프노드들의 합으로 정의한 세그먼트트리에서, k번째 원소를 찾기 위해서 다음과 같은 과정을 거칩니다. 왼쪽 자식의 값이 k보다 크거나 같다

[파이썬] 백준 1761번: 정점들의 거리 [내부링크]

백준 1761번: 정점들의 거리 1761번: 정점들의 거리 1761번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 질문 게시판 정점들의 거리 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 2 초 128 MB 10477 4190 2682 38.358% 문제 N(2 ≤ N ≤ 40,000)개의 정점으로 이루어진 트리가 주어지고 M(1 ≤ M ≤ 10,000)개의 두 노드 쌍을 입력받을 때 두 노드 사이의 거리를 출력하라. 입력 첫째 줄에 노드의 개수 N이 입력되고 다음 N-1개의 줄에 트리 상에 연결된 두 점과 거리를 입력받는다. 그 다음 줄에 M이 주어지고, 다음 M개의 줄에... www.acmicpc.net 접근 방법 (핵심 아이디어) Root에서부터 X까지의 거리를 f(X) 라고 했을때, A와 B사이의 거리는 f(A) + f(B) - 2f(lca(A,B)) 입니다. 위 정의에 따라 이 문제는 LCA를 구하는 문제입니다. 희소배열을 이용하여 logN의 시간복잡도로 L

[파이썬] 백준 13907번: 세금 [내부링크]

백준 13907번: 세금 13907번: 세금 문제 주언이는 경제학을 배워 행상인이 되었다. 두 도시를 오가며 장사를 하는데, 통행료의 합이 가장 적은 경로로 이동하려 한다. 도시들은 양방향 도로로 연결되어있으며, 도로마다 통행료가 존재한다. 그런데 정부는 세금 인상안을 발표하였다. 세금을 한 번에 올리면 문제가 발생할 수 있으므로 여러 단계에 걸쳐서 올린다고 한다. 세금이 A만큼 오르면 모든 도로의 통행료가 각각 A만큼 오르게 된다. 세금이 오르게 되면 주언이가 내야 하는 통행료가 변할 수 있다. 주언이를 도와 초기의 최소 통행료와 세금이 오를 때마다의 최소 통행료를 구하시오... www.acmicpc.net 접근 방법 (핵심 아이디어) 다익스트라를 이용하여, ' 거쳐간 노드의 수 ' 별로 최단거리를 구해줍니다. 세금은 모든 간선에 동일하게 적용됨 => 최종 비용은 도착지까지 거쳐간 노드의 수에만 종속됨. 거쳐간 노드의 수 별로 최단거리를 구해주면 해결됨. 추가로 "더 적은 노드만

[빅데이터분석기사 실기] 5회 시험, 공부법, 공부기간, 후기, 리뷰 [내부링크]

빅데이터분석기사 실기 2022. 12. 03. / 85점으로 빅데이터분석기사 5회 실기시험에 합격했습니다. 공부법 4회차 시험을 경험해본 제가, 이번 시험에 합격하기 위해 세운 전략은 [ 단답형 10점 + 작업형 1유형 30점 + 작업형 2유형 20점 이상 ] 이었습니당.. 단답형 공개적 빅데이터분석기사 책 구매하면 단답형 정리된 pdf파일 주는데 그거랑, 옛날에 필기 공부할때 어렴풋이 생각나는거랑, 이기적, 수제비 등에서 단답형 예상문제 정리해서 풀고 갔습니다. 단답형은 공부에 쏟는 시간 대비 너무 효율이 안나오는거 같아서 굵직한 개념만 보고 갔습니다. 어처피 작업형은 실수하지 않으면 점수가 10점대로 끊기는데, 6문제 맞춰서 18점 얻는거랑 4문제 맞춰서 12점 얻는거랑 차이가 없어서요.. 작업형 1유형 기본적으로 파이썬 ( 혹은 R )을 다뤄보신 분이면 수월한 것 같습니다. pandas 사용법만 조금 익히고 가시면 될거 같습니다. 작업형 2유형 처음 공부하시는 분들은 모델링의

[공부기록] 2022년 50주차 : 알고리즘, CS, 프로젝트 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 12. 11(일) 프로젝트 프로젝트 초기설정 . 2022. 12. 12(월) 알고리즘, CS 이분탐색, 세그먼트트리, 네트워크 . 2022. 12. 13(화) 알고리즘, 프로젝트 세그먼트트리, 프로젝트 . 2022. 12. 14(수) 알고리즘, 프로젝트 세그먼트트리, 프로젝트 . 2022. 12. 15(목) 알고리즘, 프로젝트 LCA, 희소배열, 프로젝트 . 2022. 12. 16(금) 알고리즘 다익스트라 . 2022. 12. 17(토) . . . 프로젝트는 api호출부터 막혀서 헤매는중 ㅠ

[CS 문답] 프로세스와 스레드의 정의 [내부링크]

프로세스와 스레드의 정의 일단 확실히 해야 할 것은, 프로세스 안에서 실행되는 흐름의 단위가 ‘스레드’ 라는 것입니다. 완전 다른게 아님. 프로세스는 "컴퓨터에서, CPU위에서 실행중인 프로그램". 스케쥴링의 대상이 되는 작업과 같은 의미입니다. 스레드는 프로세스 안에서 실행되는 흐름의 단위입니다. 프로세스는 CPU로부터 독립적인 주소공간, 메모리를 할당받습니다. 할당되는 것들에는 코드가 구성되는 메모리 영역, 전역/정적 변수들이 저장되는 데이터 영역, 동적할당을 위한 힙, 지역변수나 함수들이 실행되고, 리턴값을 돌려주는 역할의 스택 등이 있습니다. 반면 스레드는, 독립적인 스택만 할당을 받고, 나머지 자원은 자신이 포함된 프로세스의 자원을 다른 스레드들과 공유하며 사용합니다. 즉, 프로세스는 자신만의 고유 공간을 할당받아 사용하지만 스레드는 같은 프로세스 안의 다른 스레드들과 자원을 공유하며 사용합니다.

[CS 문답] 멀티프로세스와 멀티쓰레드의 정의 [내부링크]

멀티프로세스와 멀티스레드의 정의 하나의 프로세스가 생성될때 기본적으로 메인스레드라고 불리는 하나의 스레드가 기본적으로 생성됩니다. 어떤 프로그램이 하나의 프로세스 안에서 하나의 스레드 위에서만 동작한다면, 한번에 한가지의 작업만이 가능하게 될 것입니다. 하나의 프로그램을 여러개의 프로세스로 구성하여 처리하도록 하는 것이 멀티프로세스. 하나의 프로세스 안에서 여러개의 쓰레드로 나누어 처리하도록 하는 것이 멀티쓰레드.

[일기] 2022. 12. 21(수) : CS공부를 하자 [내부링크]

어제 '매드업' 이라는 스타트업에서 면접을 보고 왔는데, CS공부의 필요성을 다시 한번 느끼게 되었다. 어제 면접을 보고 느낀건데, 알고리즘 / CS / 프로젝트 경험 세가지 모두가 필요하다는 것을 알았다. 그래서 나도 CS문답 카테고리를 만들고, 꾸준히 CS예상질문과 답변을 정리할 생각이다.

[일기] 2022. 11. 27(일) : 근황 [내부링크]

싸피 8기 1학기 끝 2022 프로그래머스 백엔드 데브매칭_(진짜마지막) 코테 올솔 홍대입구앞에 양 있었음 스타벅스 - 오로라 캐모마일 릴렉서 완전 맛있음 다음주는 싸피 계절학기 + 빅데이터분석기사 실기 준비 하면 될 것 같다. 빅분기 끝나면 스프링으로 프로젝트도 하나 하고 CS공부도 하고 자소서도 쓰고 친구들도 만나고 할머니도 뵈러 갔다와야겠다

[취업준비] 프로그래머스 2022 데브매칭 - 백엔드_진짜마지막 합격 [내부링크]

알고리즘 3문제 + SQL 1문제 + 오픈북 구현/구현/BFS + 그룹바이 어쩌구... 올솔이였음

[일기] 2022. 12. 07(수) : 요즘 근황~!@ [내부링크]

빅데이터분석기사 실기 지난 12월 3일에 빅데이터분석기사 실기시험을 보고 왔다. 저번에 작업형 1번 문제를 싹다 잘못읽어서 떨어진 경험이 있어서, 같은 문제를 6번 이상 꼼꼼히 읽었다. 작업형 2는 간단한 회귀모델을 만드는 것이었는데, 데이터셋이 예측이 쉽게 나온건지, 과대적합인지는 모르겠지만 모델이 0.93 정도의 정확도를 가졌다. 작업형 1은 다 맞은거 같아서 아마 합격이지 않을까 싶다. 카페공부 지금 SSAFY 방학기간이라서, 못 만난 친구들도 만나고 여유롭게 시간을 보내고 있다. 집에만 있으면 너무 늘어지는거 같아 집앞 카페에서 자주 공부를 한다. 꾸역꾸역 나와서 짐풀고 공부하다 보면 뭔가 집중도 더 잘되는거 같고 하여튼 그렇다. 친구랑도 카페에서 공부했다. 개발 공부 원래 이번 방학기간 동안 CS공부도 하고 면접준비도 하고 자기소개서도 쓰고 조그만 플젝도 하나 하고 싶었지만. , 알고리즘 문제만 풀었던 것 같다. 더 안풀어도 될거 같긴 한데, 이상하게 계속 손이 간다. 곧

[공부기록] 2022년 45주차 : 프로젝트, CS [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 11. 06(일) CS 면접을 위한 CS공부 . 2022. 11. 07(월) 프로젝트, CS SSAFY 1학기 관통 프로젝트, 면접을 위한 CS공부 . 2022. 11. 08(화) 프로젝트, CS SSAFY 1학기 관통 프로젝트, 면접을 위한 CS공부 . 2022. 11. 09(수) 프로젝트, CS SSAFY 1학기 관통 프로젝트, 면접을 위한 CS공부 . 2022. 11. 10(목) 프로젝트, CS SSAFY 1학기 관통 프로젝트, 면접을 위한 CS공부 . 2022. 11. 11(금) 프로젝트, CS SSAFY 1학기 관통 프로젝트, 면접을 위한 CS공부 . 2022. 11. 12(토) CS 면접을 위한 CS공부 . .

[공부기록] 2022년 46주차 : 프로젝트, 알고리즘, CS [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 11. 13(일) CS, 알고리즘 면접을 위한 CS, 알고리즘 . 2022. 11. 14(월) 알고리즘, 프로젝트 SSAFY 1학기 관통 프로젝트, 알고리즘 . 2022. 11. 15(화) 알고리즘, 프로젝트 SSAFY 1학기 관통 프로젝트, 알고리즘 . 2022. 11. 16(수) 알고리즘, 프로젝트 SSAFY 1학기 관통 프로젝트, 알고리즘 . 2022. 11. 17(목) 알고리즘, 프로젝트 SSAFY 1학기 관통 프로젝트, 알고리즘 . 2022. 11. 18(금) 알고리즘, 프로젝트 SSAFY 1학기 관통 프로젝트, 알고리즘 . 2022. 11. 19(토) 알고리즘 알고리즘 . .

[공부기록] 2022년 47주차 : 프로젝트, 알고리즘, 빅데이터분석기사 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 11. 20(일) 알고리즘 알고리즘 PCCP 파이썬 2022. 11. 21(월) 프로젝트, 빅분기, 알고리즘 SSAFY 1학기 관통 프로젝트, 빅분기 실기, 알고리즘 . 2022. 11. 22(화) 프로젝트, 빅분기, 알고리즘 SSAFY 1학기 관통 프로젝트, 빅분기 실기, 알고리즘 . 2022. 11. 23(수) 프로젝트, 빅분기, 알고리즘 SSAFY 1학기 관통 프로젝트, 빅분기 실기, 알고리즘 . 2022. 11. 24(목) 빅분기, 알고리즘 빅분기 실기, 알고리즘 . 2022. 11. 25(금) 빅분기, 알고리즘 빅분기 실기, 알고리즘 . 2022. 11. 26(토) 빅분기, 알고리즘 빅분기 실기, 알고리즘 프로그래머스 2022 백엔드 데브매칭 시험 두개 있었는데 다 만점이다.

[공부기록] 2022년 48주차 : 빅데이터분석기사, 알고리즘 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 11. 27(일) 빅분기, 알고리즘 빅분기 실기, 알고리즘 . 2022. 11. 28(월) 빅분기, 알고리즘 빅분기 실기, 알고리즘 . 2022. 11. 29(화) 빅분기, 알고리즘 빅분기 실기, 알고리즘 . 2022. 11. 30(수) 빅분기, 알고리즘 빅분기 실기, 알고리즘 . 2022. 12. 01(목) 빅분기, 알고리즘 빅분기 실기, 알고리즘 . 2022. 12. 02(금) 빅분기, 알고리즘 빅분기 실기, 알고리즘 . 2022. 12. 03(토) 빅분기, 알고리즘 빅분기 실기, 알고리즘 빅데이터분석기사 실기 빅데이터분석기사 5회차 실기.

[공부기록] 2022년 49주차 : 알고리즘 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 12. 04(일) 알고리즘 알고리즘 . 2022. 12. 05(월) 알고리즘 알고리즘 . 2022. 12. 06(화) 알고리즘 알고리즘 . 2022. 12. 07(수) 알고리즘 알고리즘 . 2022. 12. 08(목) 알고리즘 알고리즘 . 2022. 12. 09(금) 알고리즘 알고리즘 . 2022. 12. 10(토) 알고리즘 알고리즘 . 알고리즘(세그먼트트리, 이분탐색 등)

[파이썬] 백준 16274번: 피리 부는 사나이 [내부링크]

백준 16274번: 피리 부는 사나이 16724번: 피리 부는 사나이 문제 피리 부는 사나이 성우는 오늘도 피리를 분다. 성우가 피리를 불 때면 영과일 회원들은 자기도 모르게 성우가 정해놓은 방향대로 움직이기 시작한다. 성우가 정해놓은 방향은 총 4가지로 U, D, L, R이고 각각 위, 아래, 왼쪽, 오른쪽으로 이동하게 한다. 이를 지켜보던 재훈이는 더 이상 움직이기 힘들어하는 영과일 회원들을 지키기 위해 특정 지점에 ‘SAFE ZONE’ 이라는 최첨단 방음 시설을 만들어 회원들이 성우의 피리 소리를 듣지 못하게 하려고 한다. 하지만 예산이 넉넉하지 않은 재훈이는 성우가 설정해 놓은 방향을 분석해서... www.acmicpc.net 접근 방법 (핵심 아이디어) 현재 칸과 움직이게 되는 칸을 하나의 집합으로 묶으면, 서로 다른 집합의 개수가 정답입니다. Union-Find 문제입니다. 내가 움직이게 되는 칸은, 하나의 집합으로 처리해서 집합의 마지막 부분에만 'Safe Zone'을

[일기] 2022. 12. 12(월) : 개발자 취업을 위한 공부목표 [내부링크]

맨날 알고리즘만 푼다고 취뽀가 가능하지 않다는 것을 깨달은 나는 멋진 개발자가 되기 위해 다음의 목표를 설정했다. 블로그에 기록하기 요즘 블로그에 별 의미 없는 글들만 작성했지만, 앞으론 내가 공부하는 것들을 기록하려고 한다. 나중에 면접?보시는 분들이 내 블로그를 보실지는 모르겠지만, 내가 꾸준하게 공부했다는 여러 증거들 중 하나가 되길 바라며. 2. 매일 알고리즘 문제, CS 공부 조금씩 하기 알고리즘과 CS는 많이 시간을 낸다기 보다, 그냥 루틴처럼 공부를 해야 겠다는 생각을 했다. 알고리즘은 지금까지도 재밌게 풀고 있었으니, 앞으로도 똑같이 풀면 될것 같고, CS는 재미가 없어서 공부하지 않았으므로 앞으로라도 조금씩 정리해가면서 공부해야겠다. 3. 개인 프로젝트 진행하기 난 데이터를 다루는 일을 하고 싶으므로, 그와 관련된 프로젝트를 진행해보려고 한다. 대충 가닥은 잡아놨는데 조금 더 구체화되면 블로그에 공개해야지 4. 포토폴리오, 이력서, 깃허브 관리 나를 나타내는 수단이므

[공부기록] 2022년 41주차 : 오픽 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 10. 09(일) 오픽 오픽 . 2022. 10. 10(월) 오픽 오픽 . 2022. 10. 11(화) 오픽 오픽 . 2022. 10. 12(수) 오픽 오픽 . 2022. 10. 13(목) 오픽 오픽 . 2022. 10. 14(금) 오픽 오픽 . 2022. 10. 15(토) 오픽 오픽 . 오픽 끄적끄적..

[공부기록] 2022년 42주차 : 오픽, Spring Framework [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 10. 16(일) 오픽 오픽 . 2022. 10. 17(월) 오픽, 스프링 오픽, 스프링 프레임워크 . 2022. 10. 18(화) 오픽, 스프링 오픽, 스프링 프레임워크 . 2022. 10. 19(수) 오픽, 스프링 오픽, 스프링 프레임워크 . 2022. 10. 20(목) 오픽, 스프링 오픽, 스프링 프레임워크 . 2022. 10. 21(금) 오픽, 스프링 오픽, 스프링 프레임워크 . 2022. 10. 22(토) 오픽 오픽 . 개인적으로는 오픽 준비를 했고, SSAFY에서는 스프링 프레임워크를 배웠다.

[공부기록] 2022년 43주차 : 스프링 프레임워크, CS [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 10. 23(일) . . . 2022. 10. 24(월) 스프링, CS 스프링, CS . 2022. 10. 25(화) 스프링, CS 스프링, CS . 2022. 10. 26(수) 스프링, CS 스프링, CS . 2022. 10. 27(목) 스프링, CS 스프링, CS . 2022. 10. 28(금) 스프링, CS 스프링, CS . 2022. 10. 29(토) 스프링, CS 스프링, CS . SSAFY에서 스프링 하는중. 다음주 면접을 위한 CS... 지만 잘몰루..

[공부기록] 2022년 44주차 : 면접, 스프링부트, Vue.js [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 10. 30(일) 면접 카카오 공채 1차 면접 . 2022. 10. 31(월) 스프링, 면접 스프링부트, 카카오 공채 1차 면접 . 2022. 11. 01(화) 스프링, 면접 스프링부트, 카카오 공채 1차 면접 . 2022. 11. 02(수) 스프링 스프링부트 . 2022. 11. 03(목) 스프링, Vue.js 스프링부트,Vue.js . 2022. 11. 04(금) . . . 2022. 11. 05(토) . . . 싸피에서 스프링 부트, Vue.js 배우는중 11월 1일 면접이었음 카카오

[일기] 2022. 11. 6(일) : 이번주 근황 [내부링크]

## 11월 1일 카카오 1차 면접이었습니다. 탈탈 털리고 옴. ## 11월 4일 생일이라 롯데월드 갔다왔습니다. ## 11월 6일 생일이라 스파 다녀왔습니다. -------- 지금 스프링부트랑 Vue.js 배웠는데 그거로 뭐 만들어보고있슴 알고리즘 말고 뭘 만드는게 처음이라 너무 재미씀

[취업준비] 2023 카카오 공채 1차 면접 불합격 [내부링크]

자료구조, 알고리즘을 제외한 어떠한 CS 질문에도 대답하지 못했다. CS 공부의 중요성을 깨달은, 첫 면접이었다

[일기] 2022. 11. 10(목) : 요즘 근황이오 [내부링크]

1. 저번주에 카카오 1차 면접이 있었는데, CS질문에는 하나도 대답하지 못했다. CS 공부의 중요성을 알게되었다. 그래서 어제 처음으로 OSI 7계층을 제대로 공부했다. 원래 자격증딸때 그 물데네.. 그렇게 외우고만 있었는데 ㅋㅋ [취업준비] 2023 카카오 공채 1차 면접 불합격 자료구조, 알고리즘을 제외한 어떠한 CS 질문에도 대답하지 못했다. CS 공부의 중요성을 깨달은, 첫 면... blog.naver.com 2. 다음달 초에 있는 빅데이터분석기사 실기 시험을 접수하였다. 저번 4회 실기때 느낀건데, 문제만 제대로 읽었으면 떨어질 시험이 아니였는데... 이번에는 문제 똑바로 읽고, 실수하지 말고 한번에 붙어야겠다.. 저번 카카오 코테때부터 다시 파이썬으로 돌아왔다. 어처피 빅분기도 파이썬으로 실습하는 거라 겸사겸사 준비할겸. 3. 백준은 꾸준히 하루에 한문제씩 풀고 있다. 지금 93일째임ㅋㅋ 925문제 풀었다. 싸피 시작할때 700문제인가 그랬으니까 4달동안 200문제 푼건

[일기] 2022. 11. 17(목) : SSDC 2022 참가 [내부링크]

하고 왔다. 이번주 일요일 PCCP시험이 있다. 프로그래머스에서 주관하는 코딩테스트인데, 무료 응시권을 줘서 응시해보려고 한다. 그거 끝나면 바로 빅데이터분석기사 준비해야함.

[일기] 2022. 11. 20(일) : PCCP - python 만점. [내부링크]

브1~골3까지 다양한 난이도였음

[일기] 2022. 10. 19(수) : 일기장 [내부링크]

요즘 블로그에 뜸했다. 근데 정작 요즘 취미는 다른 분들 취준일기나 합격수기 읽는거다. 나도 언젠간 합격수기를 쓰고 싶다는 생각을 하면서 일단은 일기를 쓰자. 싸피에서 요즈음에 스프링 프레임워크를 다룬다. 새로운 기술스택을 배울때마다 세상엔 정말 편리하고 엄청난 것들이 많구나' 라고 새삼 생각하게 된다. 알고리즘 문제만 풀어봤던 나에겐 서버를 여는것도, 자바랑 MySql을 연동하는 것도, 쿠키랑 세션을 직접 다루는 것도 무척 신기하고 놀라운 일이다. 근데 싸피에서 이걸 배우니까 너무 재밌고 좋다. 앞으로 다른 기술스택을 배워야 할때도 재미있을거 같다. 물론 마스터하기는 힘들겠지만. 우연히 싸피에서 다른 분의 포토폴리오를 보게 되었는데 정말 잘 만들어 놓으셔서 감탄을 금치 못했다. 그리고 나도 그럴듯한 포토폴리오를 만들고 싶다고 생각했다. 지금 당장은 쓸 말이 없을 것 같지만 프로젝트랑 기술 스택을 하나하나 공부해나가면서 꾸며봐야겠다. 깃허브 올려놓지 않을까 생각한다. 아마. 백준에서

[취업준비] OPic IM2 취득 [내부링크]

룰 루 랄 라 [일기] 2022. 10. 28(금) : 오픽 IM2, 카카오 공채 면접준비 지난주 일요일에 오픽 시험을 보고왔다. 삼성전자는 오픽 성적이 있어야 하더라. IL인가. 나는 영어를 정... blog.naver.com

[일기] 2022. 10. 28(금) : 오픽 IM2, 카카오 공채 면접준비 [내부링크]

지난주 일요일에 오픽 시험을 보고왔다. 삼성전자는 오픽 성적이 있어야 하더라. IL인가. 나는 영어를 정말정말 못한다. 영어 9등급인 나는 IL을 목표로 열심히 영어 공부를 했다. 중등단어도 조금 외워보았다. 도움은 별로 안되었지만. 자신감이 중요하대서 조금 모자라지만 당당한 컨셉으로 시험을 보고 왔다. 못알아들은 질문은 당당하게 못들었다고 미안하다고 했다. 면접관이 측은하게 보았는지 IM2를 선물로 주었다. 정말 좋았다. 아주 좋았다. 아 그리고 카카오 공채 면접준비도 하고있는데 잘모르겠다. 자소서 2500자를 채울수가 없어서 반절 못채우고 냈다. 아무래도 기대는 안하는게 좋을 것 같다는 생각이 든다.

[공부기록] 2022년 40주차 : 카카오 2차 코테, 스프링 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 10. 02(일) 파이썬 파이썬 . 2022. 10. 03(월) 파이썬 파이썬 . 2022. 10. 04(화) 파이썬 파이썬 . 2022. 10. 05(수) 파이썬 파이썬 . 2022. 10. 06(목) 파이썬 파이썬 . 2022. 10. 07(금) 파이썬 파이썬 . 2022. 10. 08(토) 파이썬 파이썬 카카오 공채 2차 코테 이번주에는 REST API를 활용한 카카오 2차 코딩테스트 준비를 했고, 10월 8일에는 2차 코테를 봤다.

[주간일기 챌린지] 6월 4주차 [내부링크]

1. 빅데이터분석기사 실기시험 ( 6.25. ) 문제 제대로 안읽어서 떨어진거 같다. 우울해서 블로그도 안들어옴. ㅠㅠ 2. SSAFY 최종합격 어제 최종결과 나왔다. 저번주 수요일에 서울 올라가서 목요일에 면접 보고 왔는데, 붙어서 다행이다. 3. 기타 6월 30일부로 일도 끝나서 좀 붕 뜬거 같다. 게임도 하고 맛있는거 먹으러 다니고 예쁜 카페도 찾아다니고 쉬는중. 아마 다음주 부터는 SSAFY 때문에 다시 바빠질듯.

[일기] 2022. 07. 01(목) : 자바 공부 시작 [내부링크]

SSAFY 교육 때 자바를 공부하게 되어서, 미리 시작해야 할거 같다. 여러 언어를 동시에 다루는걸 힘들어하는데, 과외랑 개인공부 때문에 파이썬을 아예 놓을수도 없어서 걱정이다. 두개를 동시에 하면 뭔가 집중력이 분산되는 느낌이랄까. 효율적이지 못하달까. 일단 그래도 당장에 급한건 자바라서, 오늘 구글에서 부랴부랴 자바랑 이클립스 설치하는 중이다. 이 글도 설치 기다리면서 쓰는중. 당분간은 자바에 집중해야 할것 같다. 그리고 어제부로 퇴사하게 되었다. 휴~

[공부기록] 2022년 26주차 : ??? [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 06. 26(일) . . . 2022. 06. 27(월) . . . 2022. 06. 28(화) . . . 2022. 06. 29(수) . . . 2022. 06. 30(목) . . . 2022. 07. 01(금) . . . 2022. 07. 02(토) . . . 이래저래 공부도 안되고 그냥 놀았던거 같다. 자바 조금 공부..했던거같다..

[일기] 2022. 07. 08(목) : 자바 알고리즘 [내부링크]

무척이나 재미있다 백준 CLASS 5 따려고, Union-Fine / 크루스칼 알고리즘 공부중

[주간일기 챌린지] 7월 1주차 [내부링크]

1. SSAFY 시작 지금 싸피 스타트 캠프 중이다. 이런저런 수업도 듣고, 게임코딩도 하고 있다. 2. 백준 플레티넘 찍기 도전 SSAFY 에서 알고리즘을 중요하게 본다고도 하고, 좀만 더 하면 플레티넘 갈수 있을거 같아서 요즘 도전중이다. 쉬운 문제만 풀어서 문제수는 채웠는데, 경험치를 많이 못받았다. 일단 CLASS 5 다 풀고나서 골드 문제로 채우면 플레티넘 찍힐거 같다. 다음주 안에 찍는게 목표. SSAFY 에서 자바를 할거 같아서, 파이썬을 잠시 접어두고 자바로 알고리즘 문제를 풀고 있다. 파이썬으로 20줄이면 될 코드를 자바로 100줄 넘게 치고 있는 나를 보면서 파이썬이 참 편했구나 새삼 느끼는중. 그래도 좀더 깊이있는 프로그래밍을 하게 되는거 같아서 좋다. 타자 치는 재미도 있고. 어제오늘은 Union-Find, 크루스칼 알고리즘 공부중이다. 3. fall guys 친구랑 같이 폴가이즈? 해봤다. 노트북이라 조금 렉이 걸리는거 같기도 한데 재미있다. 여자친구랑 친구

[자바] 백준 2887번: 행성 터널 [내부링크]

백준 2887번: 행성 터널 2887번: 행성 터널 2887번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 질문 검색 행성 터널 다국어 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 128 MB 15651 5778 4028 35.161% 문제 때는 2040년, 이민혁은 우주에 자신만의 왕국을 만들었다. 왕국은 N개의 행성으로 이루어져 있다. 민혁이는 이 행성을 효율적으로 지배하기 위해서 행성을 연결하는 터널을 만들려고 한다. 행성은 3차원 좌표위의 한 점으로 생각하면 된다. 두 행성 A(x A , y A , z A )와 B(x B , y B , z B )를 터널로 ... www.acmicpc.net 문제 때는 2040년, 이민혁은 우주에 자신만의 왕국을 만들었다. 왕국은 N개의 행성으로 이루어져 있다. 민혁이는 이 행성을 효율적으로 지배하기 위해서 행성을 연결하는 터널을 만들려고 한다. 행성은 3차원 좌표위의 한 점으로 생각하면 된다. 두 행성 A(xA, yA, z

[일기] 2022. 05. 24(월) : 빅분기 실기 접수 등 [내부링크]

이번주 금요일(27일) 휴사평 기말고사 다음주 일요일(29일) SSAFY 코딩테스트 ( + 면접? ) 4주뒤 토요일(6.25일) 빅분기 실기 과외 한명 더 늘렸다

[공부기록] 2022년 21주차 : 파이썬 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 05. 22(일) 파이썬 SW expert , 백준 문제풀이 . 2022. 05. 23(월) 파이썬 SW expert , 백준 문제풀이 . 2022. 05. 24(화) 파이썬 SW expert , 백준 문제풀이 . 2022. 05. 25(수) 파이썬 SW expert , 백준 문제풀이 . 2022. 05. 26(목) 파이썬 SW expert , 백준 문제풀이 . 2022. 05. 27(금) 파이썬 SW expert , 백준 문제풀이 . 2022. 05. 28(토) 파이썬 SW expert , 백준 문제풀이 . 5월 29일 SSAFY 코딩테스트 준비.

[일기] 2022. 06. 07(화) : 휴사평 점수 [내부링크]

확정은 다음주에 된단다. 두근!

[공부기록] 2022년 22주차 : 빅데이터분석기사 실기 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 05. 29(일) . . . 2022. 05. 30(월) 빅데이터분석기사 실기 ? . 2022. 05. 31(화) 빅데이터분석기사 실기 ? . 2022. 06. 01(수) 빅데이터분석기사 실기 DataManim 판다스 튜토리얼 1~55 . 2022. 06. 02(목) 빅데이터분석기사 실기 DataManim 판다스 튜토리얼 56~63 수제비 3회 데일리 문제 1~10 . 2022. 06. 03(금) 빅데이터분석기사 실기 단답형 기출문제 2,3회 ? . 2022. 06. 04(토) . . . 세부내용을 안쓰다보니까 까먹었다. 이번주는 Pandas 문법에 익숙해지는 주라고 요약할수 있을거 같다.

[주간일기 챌린지] 6월 1주차 [내부링크]

챌린지? 하면 돈준다는데, 원래도 일주일에 한번씩 일기를 쓰고 있어서 부담없이 참여해보려고 한다. 요즘들어 부쩍 굳이 이렇게 열심히 살 필요가 있나 싶은 생각이 들지만, 뭐 어쩌겠나. 사실 지금까지 열심히 했던게 돈때문인거같다. 보란듯이 많이 벌고 싶어서. 근데 다 부질없는거 같기도 하고, 이런 생각 든 김에 다 내려놔보려고도 했는데 마냥 노는것도 쉽지 않았다. 휴사평 성적 확인, 정보처리기사 실기 결과 확인, 빅데이터분석기사 실기 시험, SSAFY 등이 이번달 큰 이벤트임. 이번 6월말에 계약도 끝나서, 아마 SSAFY되면 넘어갈거 같다. 다음주부터는 주초에 공부기록이랑 같이 올려야겠다. <이건 저번주 공부기록> [공부기록] 2022년 22주차 : 빅데이터분석기사 실기 공부기록 요약 세부내용을 안쓰다보니까 까먹었다. 이번주는 Pandas 문법에 익숙해지는 주라고 요약할수 ... blog.naver.com

[주간일기 챌린지] 6월 2주차 [내부링크]

1. 휴사평 성적 직장생활과 병행하며 학점은행제 수업을 들었는데, 좋은 결과가 나왔다. 2. 학점은행제 마무리 이번주 발표될 정보처리기사 떨어져도, 위 8과목만 집어넣으면 140학점은 넘어서, 이번 8월에 학사학위 취득은 확정되었다. 작년 3월부터 시작했으니까, 학사학위 취득까지 약 15개월 정도 걸렸는데, 나중에 비용이랑 취득과정등을 한번 정리해보아야겠다. 3. 자격증 정보처리기사 실기 발표가 이번주 금요일이고, 그다음주 토요일에 빅데이터분석기사 실기시험이 있다. 빅데이터분석기사 실기는 데이터 전처리, 탐색, 모델링 등을 파이썬으로 수행하는데, 처음엔 많이 어려웠는데 이제 대강 틀이 보여서 수월하게 공부하고 있다. 4. SSAFY 1차 코딩테스트는 붙었다. 다음주중에 면접보러 가야할거 같다.

[공부기록] 2022년 23주차 : 빅데이터분석기사 실기 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 06. 05(일) 빅데이터분석기사 실기 빅데이터분석기사 실기 . 2022. 06. 06(월) 빅데이터분석기사 실기 빅데이터분석기사 실기 . 2022. 06. 07(화) 빅데이터분석기사 실기 빅데이터분석기사 실기 . 2022. 06. 08(수) 빅데이터분석기사 실기 빅데이터분석기사 실기 . 2022. 06. 09(목) 빅데이터분석기사 실기 빅데이터분석기사 실기 . 2022. 06. 10(금) 빅데이터분석기사 실기 빅데이터분석기사 실기 . 2022. 06. 11(토) 빅데이터분석기사 실기 빅데이터분석기사 실기 . 그냥 판다스 연습하고, 인터넷 뒤져가면서 기출문제 풀고 있다. 초반엔 2유형을 어떻게 작업해야 할지 몰라서 많이 헤맸는데, 지금은 틀이 조금 잡힌것 같다. 그냥 랜덤포레스트 + 그리드서치 요정도만 해서 40점 만점중에 30점 취득을 목표로 하고 있다. 남은 30점은 단답형, 1유형에서 챙겨보려고 한다.

[정보처리기사 실기] 22년 1회 시험, 공부법, 공부기간, 합격후기 [내부링크]

정보처리기사 실기 2022. 05. 07. / 대전 충남대학교에서 정보처리기사 실기시험을 봤고, 70점으로 합격을 했습니다. 공부법 2021 시나공 기본서 + 2022 수제비 파이널 모의고사 문제집 공부했습니다. < 시나공 중요과목 개념서 + 파이널 모의고사 3회독 + 수제비 카페 데일리문제 / 약술형 + 요약본 > 의 4가지로 시험을 대비했습니다. 카페 매일 들락거리면서 사람들이 올려놓은 질문도 보고, 정보도 많이 얻어갔습니다. 다른 시험이랑 다르게 범위가 워낙 넓어서 문제를 풀어도 풀어도 새로운 문제가 나와서 많이 힘들었던 기억이 납니다. 그래서 본인만의 요약본을 만드는게 크게 도움이 됩니다. 사실 효율적인 공부법은, 지엽적인 개념문제 3~4문제는 아예 버리고 굵직굵직한 개념 + 코딩/SQL 에 집중하는게 좋아보입니다. 이번 1회차 시험을 예로 들면, 'RAID 0' 이 답이 문제가 나왔습니다. 크게 중요한 개념이 아니라서 '복수배열디스크' 요정도만 암기하고 들어갔었는데, RAI

[주간일기 챌린지] 6월 3주차 [내부링크]

1. 학점은행제 끝!! 빅데이터분석기사 까지 넣고 학점 낮은 과목 두개 빼면 한 4.27 정도 되는데, 굳이? 싶어서 이대로 마무리 하려고 한다. 2. SSAFY 면접 내일모래(23일) 역삼에서 면접있어서 수요일에 미리 올라간다. 면접스터디도 한번 해봤다. 3. 빅데이터분석기사 실기 이번주 토요일(25일)에 빅데이터분석기사 실기시험이 있다. 뚱땅뚱땅. 4. 정보처리기사 취득 저번주 금요일?인가 70점으로 합격했음 [정보처리기사 실기] 22년 1회 시험, 공부법, 공부기간, 합격후기 정보처리기사 실기 2022. 05. 07. / 대전 충남대학교에서 정보처리기사 실기시험을 봤고, 70점으로 합격을 ... blog.naver.com 5. 메이플 이번달 중순부터 좀 여유있어서 메이플하는중인데 너무너무재밌다~~~~~~~~

[공부기록] 2022년 24주차 : 빅데이터분석기사 실기, 면접 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 06. 12(일) . . . 2022. 06. 13(월) 빅데이터분석기사 실기 빅데이터분석기사 실기 . 2022. 06. 14(화) 빅데이터분석기사 실기 빅데이터분석기사 실기 . 2022. 06. 15(수) 빅데이터분석기사 실기 빅데이터분석기사 실기 . 2022. 06. 16(목) 빅데이터분석기사 실기 빅데이터분석기사 실기 . 2022. 06. 17(금) 빅데이터분석기사 실기 면접 빅데이터분석기사 실기 면접스터디 . 2022. 06. 18(토) . . . 모델링보다 전처리에 무게를 둬야할거 같아서 연습중 금요일에 면접스터디도 해봤음

[공부기록] 2022년 25주차 : 빅데이터분석기사 실기 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 06. 19(일) 빅데이터분석기사 실기 빅데이터분석기사 실기 . 2022. 06. 20(월) 빅데이터분석기사 실기 빅데이터분석기사 실기 . 2022. 06. 21(화) 빅데이터분석기사 실기 빅데이터분석기사 실기 . 2022. 06. 22(수) 빅데이터분석기사 실기 빅데이터분석기사 실기 . 2022. 06. 23(목) 빅데이터분석기사 실기 빅데이터분석기사 실기 . 2022. 06. 24(금) 빅데이터분석기사 실기 빅데이터분석기사 실기 . 2022. 06. 25(토) 빅데이터분석기사 실기 빅데이터분석기사 실기 시험일 6월 25일 빅데이터분석기사 실기시험.

각종 컴퓨터 자격증 필기/실기 전체 난이도 비교 13개 [내부링크]

개요 작성일 기준, 지금까지 취득한 자격증의 상대적 난이도를 비교 / 정리했습니다. 필기, 실기 나눠서 작성했습니다. 제 기준입니다. 자격증 난이도 비교표 자격증명 취득일자 난이도 정보처리기사 실기 2022-06-17 빅데이터분석기사 필기 2022-04-29 정보처리기사 필기 2022-03-23 사무자동화산업기사 실기 2021-12-24 사무자동화산업기사 필기 2021-10-06 컴퓨터활용능력 1급 실기 2021-05-14 컴퓨터활용능력 1급 필기 2020-11-28 네트워크관리사 2급 실기 2021-08-24 네트워크관리사 2급 필기 2021-08-14 워드프로세서 실기 2021-07-02 워드프로세서 필기 2021-06-06 COS Pro Python 1급 2021-03-21 파이썬마스터 1급 2021-12-03 한줄평 (+ 링크) 정보처리기사 실기 코딩문제는 쉬웠는데, 외울 개념이 많아서 공부할때 스트레스를 많이 받았다. 돌아보면 어처피 못맞출 문제는

[공부기록] 2022년 18주차 : 정보처리기사 실기 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 05. 01(일) 정보처리기사 실기 수제비 모의고사 9~12, 18~20회 복습 수제비 모의고사 24~25회 풀이 스터디카페 2022. 05. 02(월) 정보처리기사 실기 수제비 모의고사 26~27회 풀이 수제비 모의고사 21~26회 복습 회사, 스터디카페 2022. 05. 03(화) 정보처리기사 실기 수제비 모의고사 28~33회 풀이 수제비 모의고사 27~30회 복습 회사, 스터디카페 2022. 05. 04(수) 정보처리기사 실기 수제비 모의고사 34~35회 풀이 수제비 모의고사 31~35회 복습 수제비 기출문제 20-1, 20-4 회사, 스터디카페 2022. 05. 05(목) 정보처리기사 실기 수제비 기출문제 21-1, 21-2, 21-3 풀이 요약본 정리 도서관, 스터디카페 2022. 05. 06(금) 정보처리기사 실기 수제비 기출문제 20-2, 20-3 풀이 수제비 데일리, 약술형문제 정리 수제비 모의고사 1~35회 정리,

[일기] 2022. 05. 09(월) : 정보처리기사 실기 가채점 [내부링크]

최대한 보수적으로 채점하면 70, 후하게 채점하면 78정도 나올거 같다. 실수는 안했으련지 모르겠다. 좀더 검토 하고 나올걸.

[일기] 2022. 05. 11(수) : 코딩테스트 [내부링크]

29일에 SSAFY 코딩테스트가 있어서 SW Expert Academy랑 백준에서 코딩테스트 준비를 시작했다. 이제 다시 백준 문제 포스팅도 시작하려고 한다. 그리고 오늘 깃허브 사용법을 처음 배웠다.

[파이썬] 백준 1024번: 수열의 합 [내부링크]

백준 1024번: 수열의 합 1024번: 수열의 합 1024번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 질문 검색 수열의 합 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 2 초 128 MB 16850 4009 3310 25.977% 문제 N과 L이 주어질 때, 합이 N이면서, 길이가 적어도 L인 가장 짧은 연속된 음이 아닌 정수 리스트를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N과 L이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이고, L은 2보다 크거나 같고, 100보다 작거나 같은 자연수이다. 출력 만약 리스트의 길이가 100보다 작거나... www.acmicpc.net 문제 N과 L이 주어질 때, 합이 N이면서, 길이가 적어도 L인 가장 짧은 연속된 음이 아닌 정수 리스트를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 N과 L이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이고, L은 2보다 크거나 같고, 100보다

[일기] 2022. 05. 12(목) : 파이썬 yield [내부링크]

오늘은 참으로 신나는 날이다. 파이썬으로 순열과 조합을 조금 쉽게 구현하는 방법을 알아보고 있었는데, yield 키워드를 사용해서 구현하는 방법을 보았다. 키워드 자체는 알고 있었는데, 정확한 사용법은 오늘 찾아보면서 알게 되었다. 그림 끄적여 가면서 yield의 원리를 심각하게 고민해보고, 결국엔 이해해버렸다. 무엇보다 좋은 것은, 이것으로 순열, 중복순열, 조합, 중복조합을 모두 구현할수 있게 된 것이다. 참으로 신나는 날이다. def perm(arr, depth): for i in range(len(arr)): if depth == 1: yield arr[i] else: for next in perm(arr[:i] + arr[i + 1:], depth - 1): yield arr[i] + next def j_perm(arr, depth): for i in range(len(arr)): if depth == 1: yield arr[i] else: for next in j_perm

[파이썬] 순열, 중복순열, 조합, 중복조합 직접구현 [내부링크]

소개 파이썬으로 순열, 중복순열, 조합, 중복조합을 직접 구현합니다. (itertools 사용 X) 순열 def perm(arr, depth): for i in range(len(arr)): if depth == 1: yield arr[i] else: for next in perm(arr[:i] + arr[i + 1:], depth - 1): yield arr[i] + next 중복순열 def j_perm(arr, depth): for i in range(len(arr)): if depth == 1: yield arr[i] else: for next in j_perm(arr, depth - 1): yield arr[i] + next 조합 def comb(arr, depth): for i in range(len(arr)): if depth == 1: yield arr[i] else: for next in comb(arr[i + 1:], depth - 1): yield arr[i] +

[일기] 2022. 05. 13(금) : 유전학습 알고리즘 [내부링크]

회사에 있는 컴퓨터로 약 10분간, 2570세대까지 학습시켰다. 확실히 눈으로 보이는 뭔가가 있으니까 훨씬 재미있는 것 같다.

[공부기록] 2022년 19주차 : 파이썬 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 05. 08(일) 파이썬 SW expert 문제풀이 . 2022. 05. 09(월) 파이썬 SW expert 문제풀이 . 2022. 05. 10(화) 파이썬 SW expert 문제풀이 . 2022. 05. 11(수) 파이썬 SW expert 문제풀이 . 2022. 05. 12(목) 파이썬 SW expert 문제풀이 . 2022. 05. 13(금) 파이썬 SW expert 문제풀이 . 2022. 05. 14(토) 파이썬 SW expert 문제풀이 . 5월 29일 삼성 SW 아카데미 코딩테스트 준비.

[공부기록] 2022년 20주차 : 파이썬 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 05. 15(일) 파이썬 SW expert , 백준 문제풀이 . 2022. 05. 16(월) 파이썬 SW expert , 백준 문제풀이 . 2022. 05. 17(화) 파이썬 SW expert , 백준 문제풀이 . 2022. 05. 18(수) 파이썬 SW expert , 백준 문제풀이 . 2022. 05. 19(목) 파이썬 SW expert , 백준 문제풀이 . 2022. 05. 20(금) 파이썬 SW expert , 백준 문제풀이 . 2022. 05. 21(토) 파이썬 SW expert , 백준 문제풀이 . 29일 SSAFY 코딩테스트 준비.

[일기] 2022. 03. 28(월) : 오랜만 [내부링크]

빠르게 쓰는 근황 1. 빅데이터분석기사 필기 어렵다. 끝나자마 다음 시험(정처기 실기) 준비를 해야하는데, 시간이 많이 촉박해서 걱정이 이만저만이 아니다. 빅분기 필기도 떨어지고 정처기 실기도 준비할 시간 부족해서 떨어지는게 아닐까 하는 걱정. 근데 2주 넘게 빅분기만 준비해놨어서 지금 포기하기도 그렇고 더 열심히 해서 한번에 합격하려고 한다. 2. 학점은행제 지금까지 108 모아놨고, 독학사 1단계 4 휴사평 강의 24 정처기 6 ( 컴활 1급 대체 ) 빅분기 6 ( 네관 2급 대체) 요정도면 끝날거 같다. 휴사평 시험/과제 기간이랑 자격증 준비기간이랑 겹치는데 일도 다니고 있어서 시간이 매우 부족하다. 운동부터 포기했다. ㅋㅋ 3. 과외 매주 일요일에 파이썬 하나만 하는중. 시간이 너무 부족하다. 일도 다니고 있어서 돈이 많이 궁하지는 않다.

[일기] 2022. 03. 30(수) : 전역한지 1년 되는날 [내부링크]

21년 3월 30일에 전역했으니까, 오늘이 1년째 되는 날이다. 시간이 정말 너무너무 빠르게 지나간 것 같다.

[공부기록] 2022년 13주차 : 빅데이터분석기사 필기 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 03. 27(일) 빅데이터분석기사 빅데이터분석기사 필기 문제풀이 카페 2022. 03. 28(월) 빅데이터분석기사 빅데이터분석기사 필기 문제풀이 회사, 집 2022. 03. 29(화) 빅데이터분석기사 빅데이터분석기사 필기 문제풀이 회사, 집 2022. 03. 30(수) 빅데이터분석기사 빅데이터분석기사 필기 문제풀이 회사 2022. 03. 31(목) 빅데이터분석기사 빅데이터분석기사 필기 문제풀이 회사 2022. 04. 01(금) 빅데이터분석기사 빅데이터분석기사 필기 문제풀이 회사, 집 2022. 04. 02(토) 빅데이터분석기사 빅데이터분석기사 필기 문제풀이 카페 시험이 일주일도 남지 않았다.

[일기] 2022. 04. 04(월) : 정보처리기사 실기 접수 [내부링크]

이번주 토요일 빅데이터분석기사 필기 끝나고 나서, 바로 정보처리기사 실기 공부 하면 될것 같다.

[공부기록] 2022년 14주차 : 빅데이터분석기사 필기 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 04. 03(일) 빅데이터분석기사 빅데이터분석기사 필기 문제풀이 카페 2022. 04. 04(월) 빅데이터분석기사 빅데이터분석기사 필기 문제풀이 회사, 집 2022. 04. 05(화) 빅데이터분석기사 빅데이터분석기사 필기 문제풀이 회사, 집 2022. 04. 06(수) 빅데이터분석기사 빅데이터분석기사 필기 문제풀이 회사, 카페 2022. 04. 07(목) 빅데이터분석기사 빅데이터분석기사 필기 문제풀이 회사, 집 2022. 04. 08(금) 빅데이터분석기사 빅데이터분석기사 필기 문제풀이 회사, 집, 카페 2022. 04. 09(토) 빅데이터분석기사 . 빅데이터 분석기사 필기시험 이제 정보처리기사 실기 준비해야함

[일기] 2022. 04. 11(월) : 빅데이터분석기사 필기 등 [내부링크]

금요일 핸드폰을 바꿨다 아이폰 XS -> 아이폰 13 미니 아이패드도 있고 핸드폰 크면 불편해서 미니로 바꿨다 토요일 빅데이터분석기사 시험보고 왔다 나중에 붙으면 글 올리겠지만 완전 다른 시험 보고 온 느낌이었다. 난생 처음으로 인강도 사서 듣고, 책도 열심히 보고, 문제도 많이 풀고 갔는데 엉뚱한 걸 공부한 느낌. 그래서 시험 끝나고 조금 우울했다. 열심히 했는데 떨어졌을까봐.. 일요일 다음 정보처리기사 실기 공부해야하니까 하루 푹 쉬었다. 저녁 늦게, 차타고 벚꽃도 보고왔다.

[공부기록] 2022년 15주차 : 정보처리기사 실기 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 04. 10(일) 정보처리기사 실기 시나공 기출문제 1회 집 2022. 04. 11(월) 정보처리기사 실기 시나공 기출문제 2,3,4회 SQL 기본강의 프로그래머스 문제풀이 회사, 집 2022. 04. 12(화) 정보처리기사 실기 시나공 모의고사 1회 수제비 모의고사 1회 프로그래머스 문제풀이 회사, 집 2022. 04. 13(수) 정보처리기사 실기 시나공 모의고사 2회 수제비 모의고사 2회 프로그래머스 문제풀이 회사, 집 2022. 04. 14(목) 정보처리기사 실기 시나공 모의고사 3,4,5회 수제비 모의고사 3회 회사, 집 2022. 04. 15(금) 정보처리기사 실기 시나공 기출문제, 모의고사 정리 회사 2022. 04. 16(토) X X X 이번주부터 정보처리기사 실기를 준비하고 있다. 총 20문제이고, 봐야할 개념들이 워낙 방대해서 문제 풀이 위주로 공부 방향을 정했다.

[일기] 2022. 04. 22(금) : 빅데이터 분석기사 필기 점수 사전공개 [내부링크]

지금까지 많은 자격증 시험을 공부하면서, 가장 열심히 했는데 결과 나올때까지 가장 불안했던 시험이었다. 정보처리기사 실기 공부가 손에 안잡힐 만큼 3주 내내 어떻게 기다려야 하나 마음 졸였는데, 일주일 먼저 점수가 너무 다행이고 붙어서 더 다행이다. 이제 마음 놓고 정보처리기사 실기 준비할수 있겠다. 빅데이터분석기사 실기도 기대된다.

[공부기록] 2022년 16주차 : 정보처리기사 실기 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 04. 17(일) X X X 2022. 04. 18(월) 정보처리기사 실기 시나공 SQL응용, 프로그래밍 언어 활용 정리 수제비 모의고사 4회 회사, 집 2022. 04. 19(화) 정보처리기사 실기 시나공 모의고사 정리 수제비 데일리문제 정리 수제비 모의고사 5회 회사, 집 2022. 04. 20(수) 정보처리기사 실기 시나공 9과목 정리 수제비 데일리문제 정리 수제비 모의고사 6회 회사, 집 2022. 04. 21(목) 정보처리기사 실기 수제비 약술형문제 정리 수제비 모의고사 7회 회사, 집 2022. 04. 22(금) 정보처리기사 실기 수제비 데일리문제 정리 회사, 집 2022. 04. 23(토) 정보처리기사 실기 시나공 11과목 정리 카페 시나공은 얼추 마무리 됐다. 다음주는 수제비 모의고사 위주로 문제풀이/정리하면 될거같다.

[빅데이터분석기사 필기] 4회 시험, 공부법, 공부기간, 후기, 리뷰 [내부링크]

빅데이터분석기사 필기 2022. 04. 09. / 대전 만년중학교에서 빅데이터분석기사 필기 시험을 봤고 71.25점으로 합격했습니다. 공부법 수제비 빅데이터분석기사 필기 + 위너에듀 인강 으로 공부했습니다. 제 다른 자격증 취득 글들을 보셨으면 아시겠지만 자격증 공부할때 왠만하면 책 하나로 끝내는 편인데, 책 처음 보고 많이 어렵겠다 싶어서 인강도 결제해서 같이 들었습니다. 수제비 빅데이터분석기사 위너에듀 인강 수강 인강 따라가면서 낮에는 직장과 병행하며 인강을 들었고, 밤에는 인강으로 익힌 개념 문제풀이 하면서 공부했습니다. 시험을 2주 앞두고는, 기사패스에서 문제집도 따로 사서 풀었습니다. 빅데이터분석기사 필기 문제집 800제 공부기간 총 4주 정도 공부기간을 잡았습니다. 주중엔 회사/집에서, 주말엔 카페에서 공부했습니다. 2주 좀 넘게 인강 1회독 했고, 인강 보면서 같이 문제도 풀었습니다. 인강 다 본 다음에는 800제 문제집이랑 수제비 기출/예상 문제 풀고 오답정리 했습니다

[공부기록] 2022년 17주차 : 정보처리기사 실기 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 04. 24(일) X X X 2022. 04. 25(월) 정보처리기사 실기 시나공 4,7과목 정리 수제비 족보 1탄 풀이 수제비 모의고사 1~3회 정리, 8회 풀이 회사 2022. 04. 26(화) 정보처리기사 실기 수제비 모의고사 9~11회 풀이 수제비 모의고사 4회 정리 회사, 집 2022. 04. 27(수) 정보처리기사 실기 수제비 모의고사 12~13회 풀이 수제비 모의고사 5회 정리 회사, 카페 2022. 04. 28(목) 정보처리기사 실기 수제비 모의고사 6~8회 정리 회사, 집 2022. 04. 29(금) 정보처리기사 실기 수제비 모의고사 14~20회 풀이 스터디카페 2022. 04. 30(토) 정보처리기사 실기 수제비 모의고사 13~17회 정리 수제비 모의고사 21~23회 풀이 집, 스터디카페 4월 29일부터 스터디카페 이용권 끊고 거기서 공부하는 중이다. 공부가 정말 잘 된다. 정보처리기사 실기 시험이 5일 앞으로 다

[일기] 2022. 02. 13(일) : 학사학위취득 계획!! [내부링크]

학사학위가 나오려면 학위수요 요건인 교양 30학점만 맞추고 140학점을 넘기면 된다. 일단 남은 교양 학점은 휴사평?에서 8과목 + 독학사 1단계로 채우고 정보처리기사 / 빅데이터분석기사 취득해서 컴활1급 / 네트워크관리사 2급이랑 교체하면 올해 8월 안에 끝낼수 있을것 같다. 교양 30학점이 필수라 일단 신청은 해놨는데 다 관심없는 과목이라 살짝 우울.

[공부기록] 2022년 8주차 : 정보처리기사 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 02. 20(일) 정보처리기사 정보처리기사 3과목 기출 . 2022. 02. 21(월) 정보처리기사 정보처리기사 4과목 기출 . 2022. 02. 22(화) . . . 2022. 02. 23(수) 정보처리기사 정보처리기사 전과목 기출 . 2022. 02. 24(목) 정보처리기사 정보처리기사 전과목 기출 . 2022. 02. 25(금) 정보처리기사 정보처리기사 전과목 기출 . 2022. 02. 26(토) . . . ex)4과목 기출 수요일 부터는 1~5과목 전체 기출 돌리고 있다. 하루에 한번씩만!! 두근두근 다음주 토요일 시험이다

[일기] 2022. 03. 05(토) : 정보처리기사 필기 가채점 [내부링크]

1과목 95 2과목 85 3과목 80 4과목 80 5과목 50 오늘 5과목 진짜 너무 어려웠는데 과락 면해서 다행이다

[일기] 2022. 03. 07(월) : 빅데이터분석기사 필기 접수 [내부링크]

두근두근 빅데이터분석기사 어제 잠깐 필기 책 주문하고 알아봤는데, 생각보다 많이 어렵다더라 통계 내용이 많이 들어있다던데, 책 올때까지 기초통계학?을 공부해야 할것 같다. 요거요거 빅데이터분석기사 필기 끝나고 3주뒤에 바로 정보처리기사실기 시험 준비를 해야하는데, 텀이 너무 짧아서 걱정이다. 열심히 하면 되겠지..

[공부기록] 2022년 10주차 : 기초통계학 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 03. 06(일) 기초통계학 기초통계학 . 2022. 03. 07(월) 기초통계학 기초통계학 . 2022. 03. 08(화) 기초통계학, 파이썬 기초통계학, 주피터/아나콘다 . 2022. 03. 09(수) 기초통계학 기초통계학 . 2022. 03. 10(목) 기초통계학 기초통계학 . 2022. 03. 11(금) 기초통계학 기초통계학 . 2022. 03. 12(토) 기초통계학 기초통계학 . 빅데이터분석기사 필기 시험 준비를 위해 기초통계학을 공부했다. 유튜브에 있었음.

[일기] 2022. 03. 14(월) : 빅데이터분석기사 필기 책/인강 [내부링크]

회사도 다녀야 하고 중간에 온라인 강의 과제랑 시험도 봐야해서 고민고민하다가 인강을 구매했다. 23년 살면서 처음 사는 인강인데, 어제 카페에서 듣다보니 편했다. 하나하나 안찾아봐도 되는점이 좋았다. 살짝 뇌빼고 듣다보면 공부되는 느낌. 걱정 많이 했는데 생각보다 양이 안많아서 회사랑 병행이 될거 같았다. 문제는 이번 필기 끝나자마자 바로 정처기 실기 준비해야해서 그때가 조금 빠듯할거 같다. ㅠㅠ 새 플래너다. 플래너에 빈칸 안생기게 매일매일 인강 듣고 복습하는게 목표다.

[공부기록] 2022년 11주차 : 빅데이터분석기사 필기 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 03. 13(일) 빅데이터분석기사 빅데이터분석기사 필기 인강시청, 문제풀이 인강구매 / 스터디카페 2022. 03. 14(월) 빅데이터분석기사 빅데이터분석기사 필기 인강시청, 문제풀이 회사, 집 2022. 03. 15(화) 빅데이터분석기사 빅데이터분석기사 필기 인강시청, 문제풀이 회사, 집 2022. 03. 16(수) 빅데이터분석기사 빅데이터분석기사 필기 인강시청, 문제풀이 회사, 집 2022. 03. 17(목) 빅데이터분석기사 빅데이터분석기사 필기 인강시청, 문제풀이 회사, 집 2022. 03. 18(금) 빅데이터분석기사 빅데이터분석기사 필기 인강시청, 문제풀이 회사, 집 2022. 03. 19(토) 빅데이터분석기사 빅데이터분석기사 필기 인강시청, 문제풀이 집 드디어 공부계획표를 제대로 쓰기 시작했다. 빅데이터분석기사는 크게 4과목으로 이루어져있는데, 지금 2과목 마무리 단계이다. 시험까지 약 3주 정도 남았으니 이 속도로 가면

[정보처리기사 필기] 공부법 등 합격 리뷰(22년 1회차) [내부링크]

정보처리기사 필기 가채점 결과 실제 결과 2022. 03. 05. / 대전 삼천중학교에서 정보처리기사 필기 시험을 봤고 평균 78점으로 합격했습니다. 공부법 일단 시나공 2021 정보처리기사 필기 책을 가볍게 1회독 했습니다. 애초 21년에 개정된 시험이라 다음 개정 전까지는 과년도 책도 문제 없을거 같습니다. 전 예전에 서평 이벤트로 받았었습니다. 앞서 취득한 자격증이랑 많은 내용이 겹치지 않아 초반에 많이 어려웠습니다. 시나공에서는 중요한 개념순으로 등급을 나누었는데 A,B등급 개념 중에서 완전 생소한 개념은 유튜브나 구글에 검색해가면서 이해하려고 노력했습니다. 개념 1회독 이후에는 정보처리기사 시험이 개편된 2020년부터 총 6회분의 모의고사를 과목별로 무한 반복했습니다. 예를들어 1과목을 공부할 차례이면, 총 6회차의 시험중 1과목만 골라서 풀었습니다. 과목별로 틀린 개념은 따로 메모장에 적어가면서 공부했습니다. 자주 보이는 개념중에 이해 안되는건 무조건 유튜브나 구글에 검색

[공부기록] 2022년 12주차 : 빅데이터분석기사 필기 [내부링크]

공부기록 요약 날짜 과목 세부 내용 기타 2022. 03. 20(일) 빅데이터분석기사 빅데이터분석기사 필기 인강시청, 문제풀이 집 2022. 03. 21(월) 빅데이터분석기사 빅데이터분석기사 필기 인강시청, 문제풀이 회사, 집 2022. 03. 22(화) 빅데이터분석기사 빅데이터분석기사 필기 인강시청, 문제풀이 회사, 집 2022. 03. 23(수) 빅데이터분석기사 빅데이터분석기사 필기 인강시청, 문제풀이 회사, 집 2022. 03. 24(목) 빅데이터분석기사 빅데이터분석기사 필기 인강시청, 문제풀이 회사, 집 2022. 03. 25(금) 빅데이터분석기사 빅데이터분석기사 필기 인강시청, 문제풀이 회사, 집 2022. 03. 26(토) 빅데이터분석기사 빅데이터분석기사 필기 인강시청, 문제풀이 집 아마 다음주 안으로 인강시청은 끝날거 같고, 개념 복습 / 기출문제 풀이 하면서 시험을 마저 준비하면 될것 같다. 생각보다 통계쪽이 많이 어려워서 힘들었고 외울게 많아서 두번 힘들었다. 일과

[일기] 2022. 02. 10(목) : 사이드미러 [내부링크]

비포 에프터 차빼다가 기둥이랑 박았는데, 고쳤다 끝

[공지사항] 2021년 총결산, 나는 올 한해 어떻게 살았나. [내부링크]

2021년 총결산을 시작하면서 말도 많고, 탈도 많은 2021년이 마무리 되어가고 있습니다. 블로그 운영은 20년 8월 즈음에 시작했는데 그때는 군대에서 복무중일 때라 딱히 결산이라 부를만한 것이 없었어서 넘어갔고, 올한해 나름 열심히 달려오면서 무엇을 이루었고 어떤 일들을 했는지 정리하려고 합니다. 2021년 열심히 살아온 만큼 다가오는 2022년도 열심히 살아보자, 하는 취지입니다. 따로 정해진 틀은 없어서 생각나는데로 적어보려 합니다. 월별 요약 써놓고 보니까 별게 없다. 2021년 총결산 1. 취득한 자격증 - 운전면허 1종보통 - 컴퓨터 활용능력 1급 - 워드프로세서 - COS Pro Python 1급 - IT Plus Lv.5 - 네트워크관리사 2급 - 빅.......

[사무자동화산업기사 실기] 합격 리뷰, 공부법, 공부기간 [내부링크]

사무자동화산업기사 실기 2021. 11. 16. / 대전 국가자격시험장에서 사무자동화산업기사 실기시험을 봤고 96점으로 합격했습니다. 공부법 시나공 책으로 공부했습니다. 1부에 시험 전반과 각 과목별로 정말 자세한 풀이법이 있고, 2부에는 기출문제와 정답화면이 구성 되어 있습니다. 1부 자세히 보면서 감 익히시고 2부 기출문제 계속 돌리면 될거 같습니다. 엑셀/액세스/파워포인트 모두 5회차 정도 풀었습니다. 실제 시험이랑 기출이랑 굉장히 유사합니다. 공부기간 직장에 다니고 있어서 하루에 공부시간을 많이 챙기진 못했고, 점심시간 활용해서 엑셀/액세스/파포 중 하나 골라서 기출문제 1회분만 풀었습니다. 3일동안 기출 1세트 푼 셈이.......

[일기] 2021. 10. 19(화) : 사무자동화산업기사 실기 접수 [내부링크]

이번주 공부 해보고 오래 안걸릴거 같으면 다른 공부하고 시험 전에 다시 공부할 생각이다.

[파이썬] 백준 3665번: 최종 순위 [내부링크]

백준 3665번: 최종 순위 문제 올해 ACM-ICPC 대전 인터넷 예선에는 총 n개의 팀이 참가했다. 팀은 1번부터 n번까지 번호가 매겨져 있다. 놀랍게도 올해 참가하는 팀은 작년에 참가했던 팀과 동일하다. 올해는 인터넷 예선 본부에서는 최종 순위를 발표하지 않기로 했다. 그 대신에 작년에 비해서 상대적인 순위가 바뀐 팀의 목록만 발표하려고 한다. (작년에는 순위를 발표했다) 예를 들어, 작년에 팀 13이 팀 6 보다 순위가 높았는데, 올해 팀 6이 팀 13보다 순위가 높다면, (6, 13)을 발표할 것이다. 창영이는 이 정보만을 가지고 올해 최종 순위를 만들어보려고 한다. 작년 순위와 상대적인 순위가 바뀐 모든 팀의 목록이 주어졌을 때, 올해 순.......

[공부기록] 2021년 42주차 : 토익, 사무자동화산업기사 실기 [내부링크]

공부기록 요약 사무자동화산업기사는 하루에 기출문제 1,2개씩만 풀면 될거 같다. 토익은 다음주부터 저녁반 등록하고 다닐 예정.

[일기] 2021. 11. 15(월) : 근황 5가지 [내부링크]

1. 사무자동화산업기사 내일(글쓰면서 자정 지나서 오늘) 사무자동화산업기사 실기가 있다. 이번에 붙어야지 내년 기사자격이 생겨서, 조금 중요한 시험이다. 공부하다보니 세 과목 다 해도 1시간 안으로 끝낼수 있을거 같아서, 꼼꼼하게 검토하고 제출하면 붙을수 있을거 같다. 확실히 컴활 1급보다는 많이 쉬운것 같다. 2. 토익 올해 일반편입 모집요강이 바뀌어서, 사실상 내년에 기사자격증 따면서 학사편입을 준비하고 있다. 그래서 토익이 급하지는 않은데, 일찍 끝내놓으면 좋을거 같다. 내년 3월에 정보처리기사 시험이 있는데, 그 전까지는 쭉 토익 공부하면서 지낼거같다. 3. 한기대 강의 틀어놓고 다른 공부중이다. 이마저도 귀찮아서.......

[파이썬마스터 1급] 소소한 합격 리뷰, 솔직한 시험 후기 [내부링크]

파이썬마스터 1급 2021. 11. 13. / 대전 우송정보대학교에서 파이썬마스터 1급 시험을 봤고, 76점 으로 합격했습니다. 공부법 평소에 파이썬 언어를 다루고 있어서 따로 공부한 것은 없고, 시험 전날 출제범위 보면서 라이브러리 함수 사용법만 익혀갔습니다. 공부기간 전날 두시간? 파이썬마스터 1급 합격 후기 문제 오류도 많고, 질문 받으신 감독하시는 분들도 아예 문제 자체를 모르는 눈치라 아쉬웠습니다. 기초 문법을 묻는게 아니고, 기본 라이브러리 함수 사용법을 묻는 문제가 많았습니다. ( time / datetime / os .. ) 객관식 문제가 훨씬 어려웠던거 같습니다. 너무 지엽적으로 묻는 문제가 많아서. 오히려 실기는 help / dir 로 힌트.......

[일기] 2021. 12. 06(월) : 일기 [내부링크]

어제 토익 보고 왔음 예쁜 카페

[일기] 2021. 12. 14(화) : 데이터 라벨링 중급 과정 [내부링크]

짬내서 열심히 듣고, 실습해서 수료했다. 기초과정도 옛날에 수료함.

[파이썬] 백준 3986번: 좋은 단어 [내부링크]

백준 3986번: 좋은 단어 문제 이번 계절학기에 심리학 개론을 수강 중인 평석이는 오늘 자정까지 보고서를 제출해야 한다. 보고서 작성이 너무 지루했던 평석이는 노트북에 엎드려서 꾸벅꾸벅 졸다가 제출 마감 1시간 전에 깨고 말았다. 안타깝게도 자는 동안 키보드가 잘못 눌려서 보고서의 모든 글자가 A와 B로 바뀌어 버렸다! 그래서 평석이는 보고서 작성을 때려치우고 보고서에서 &#x27;좋은 단어&#x27;나 세보기로 마음 먹었다. 평석이는 단어 위로 아치형 곡선을 그어 같은 글자끼리(A는 A끼리, B는 B끼리) 쌍을 짓기로 하였다. 만약 선끼리 교차하지 않으면서 각 글자를 정확히 한 개의 다른 위치에 있는 같은 글자와 짝 지을수 있다면, .......

[일기] 2021. 10. 06(수) : 사무자동화산업기사 필합 확정, 실기 책 [내부링크]

오늘 결과 확정되어서 올림. 대전복합터미널 서점에서 사옴. 인터넷에서 사는게 훨씬 싸고 맘도 편함. 찾느라 서점 몇개를 돌았는데 ㅋㅋ

[파이썬] 백준 2252번: 줄 세우기 [내부링크]

백준 2252번: 줄 세우기 문제 N명의 학생들을 키 순서대로 줄을 세우려고 한다. 각 학생의 키를 직접 재서 정렬하면 간단하겠지만, 마땅한 방법이 없어서 두 학생의 키를 비교하는 방법을 사용하기로 하였다. 그나마도 모든 학생들을 다 비교해 본 것이 아니고, 일부 학생들의 키만을 비교해 보았다. 일부 학생들의 키를 비교한 결과가 주어졌을 때, 줄을 세우는 프로그램을 작성하시오. 입력 첫째 줄에 N(1 ≤ N ≤ 32,000), M(1 ≤ M ≤ 100,000)이 주어진다. M은 키를 비교한 회수이다. 다음 M개의 줄에는 키를 비교한 두 학생의 번호 A, B가 주어진다. 이는 학생 A가 학생 B의 앞에 서야 한다는 의미이다. 학생들의 번호는 1번부터 N번이다. .......

[공부기록] 2021년 39주차 : 토익, 파이썬, 수학 [내부링크]

공부기록 요약 스터디플랜을 일주일간 써보았지만, 앞으로는 안쓸거 같다. 매일 계획짜서 공부하는 스타일은 아니라서..

[파이썬] 백준 1766번: 문제집 [내부링크]

백준 1766번: 문제집 문제 민오는 1번부터 N번까지 총 N개의 문제로 되어 있는 문제집을 풀려고 한다. 문제는 난이도 순서로 출제되어 있다. 즉 1번 문제가 가장 쉬운 문제이고 N번 문제가 가장 어려운 문제가 된다. 어떤 문제부터 풀까 고민하면서 문제를 훑어보던 민오는, 몇몇 문제들 사이에는 &#x27;먼저 푸는 것이 좋은 문제&#x27;가 있다는 것을 알게 되었다. 예를 들어 1번 문제를 풀고 나면 4번 문제가 쉽게 풀린다거나 하는 식이다. 민오는 다음의 세 가지 조건에 따라 문제를 풀 순서를 정하기로 하였다. 1. N개의 문제는 모두 풀어야 한다. 2. 먼저 푸는 것이 좋은 문제가 있는 문제는, 먼저 푸는 것이 좋은 문제를 반드시 먼저 풀어.......

[일기] 2021. 10. 10(일) : 염색 [내부링크]

염색하고옴 10월에는 일하면서 토익/파이썬 공부하고 11월에는 학원다니면서 토익만 열심히 해야함. 중간에 사무자동화 실기도 있음.

[파이썬] 백준 1715번: 카드 정렬하기 [내부링크]

백준 1715번: 카드 정렬하기 문제 정렬된 두 묶음의 숫자 카드가 있다고 하자. 각 묶음의 카드의 수를 A, B라 하면 보통 두 묶음을 합쳐서 하나로 만드는 데에는 A+B 번의 비교를 해야 한다. 이를테면, 20장의 숫자 카드 묶음과 30장의 숫자 카드 묶음을 합치려면 50번의 비교가 필요하다. 매우 많은 숫자 카드 묶음이 책상 위에 놓여 있다. 이들을 두 묶음씩 골라 서로 합쳐나간다면, 고르는 순서에 따라서 비교 횟수가 매우 달라진다. 예를 들어 10장, 20장, 40장의 묶음이 있다면 10장과 20장을 합친 뒤, 합친 30장 묶음과 40장을 합친다면 (10 + 20) + (30 + 40) &#x3D; 100번의 비교가 필요하다. 그러나 10장과 40장을 합친 뒤, 합친 50장 묶.......

[공부기록] 2021년 37주차 : 파이썬, 토익 [내부링크]

공부기록 요약 으아아아 토익 어려워

[일기] 2021. 09. 23(목) : 추석연휴 근황 [내부링크]

추석 연휴동안 고향에는 따로 안내려가고 5일 내내 친구들 만나서 놀았다.. 뒤안돌아보고 놀았다.. 이제 열심히 공부해야지.. 공부할거 : 토익 / 공업수학 / 파이썬 알고리즘

[파이썬] 백준 1268번: 임시 반장 정하기 [내부링크]

백준 1268번: 임시 반장 정하기 문제 오민식 선생님은 올해 형택초등학교 6학년 1반 담임을 맡게 되었다. 오민식 선생님은 우선 임시로 반장을 정하고 학생들이 서로 친숙해진 후에 정식으로 선거를 통해 반장을 선출하려고 한다. 그는 자기반 학생 중에서 1학년부터 5학년까지 지내오면서 한번이라도 같은 반이었던 사람이 가장 많은 학생을 임시 반장으로 정하려 한다. 그래서 오민식 선생님은 각 학생들이 1학년부터 5학년까지 몇 반에 속했었는지를 나타내는 표를 만들었다. 예를 들어 학생 수가 5명일 때의 표를 살펴보자. 위 경우에 4번 학생을 보면 3번 학생과 2학년 때 같은 반이었고, 3번 학생 및 5번 학생과 3학년 때 같은 반이었으며.......

[일기] 2021. 09. 26(일) : 옷 쇼핑, 대전엑스포시민광장 자전거 [내부링크]

친구랑 옷사고, 친구랑 동생이랑 엑스포시민광장에서 자전거탔다. 3명이서 같이 타는 자전거였는데, 재밌었다. 모르는 사람이랑 경주도 했다 ㅋㅋ

[파이썬] 백준 1339번: 단어 수학 [내부링크]

백준 1339번: 단어 수학 문제 민식이는 수학학원에서 단어 수학 문제를 푸는 숙제를 받았다. 단어 수학 문제는 N개의 단어로 이루어져 있으며, 각 단어는 알파벳 대문자로만 이루어져 있다. 이때, 각 알파벳 대문자를 0부터 9까지의 숫자 중 하나로 바꿔서 N개의 수를 합하는 문제이다. 같은 알파벳은 같은 숫자로 바꿔야 하며, 두 개 이상의 알파벳이 같은 숫자로 바뀌어지면 안 된다. 예를 들어, GCF + ACDEB를 계산한다고 할 때, A &#x3D; 9, B &#x3D; 4, C &#x3D; 8, D &#x3D; 6, E &#x3D; 5, F &#x3D; 3, G &#x3D; 7로 결정한다면, 두 수의 합은 99437이 되어서 최대가 될 것이다. N개의 단어가 주어졌을 때, 그 수의 합을 최대로 만드는 프.......

[파이썬] 백준 16968번: 차량 번호판 1 [내부링크]

백준 16968번: 차량 번호판 1 문제 상도시의 차량 번호판 형식이 주어졌을 때, 가능한 차량 번호판의 개수를 구해보자. ·번호판에 사용할 수 있는 숫자는 0, 1, 2, ..., 8, 9이다. ·사용할 수 있는 문자는 a, b, c, d, ..., y, z이다. ·차량 번호판의 형식은 최대 4글자이고, c와 d로 이루어진 문자열로 나타낼 수 있다. ·c는 문자가 위치하는 자리, d는 숫자가 위치하는 자리이다. ·같은 문자 또는 숫자가 연속해서 2번 나타나면 안 된다. 예를 들어, 형식이 &#34;cd&#34;이면, a1, d4, h5, k4 등이 가능하다. 형식이 &#34;dd&#34;인 경우에 01, 10, 34, 69는 가능하지만, 00, 11, 55, 66은 같은 숫자가 2번 연속해서 불가능하다. 입력 첫째.......

[파이썬] 백준 12100번: 2048 (Easy) [내부링크]

백준 12100번: 2048 (Easy) 문제 2048 게임은 4×4 크기의 보드에서 혼자 즐기는 재미있는 게임이다. 이 링크를 누르면 게임을 해볼 수 있다. 이 게임에서 한 번의 이동은 보드 위에 있는 전체 블록을 상하좌우 네 방향 중 하나로 이동시키는 것이다. 이때, 같은 값을 갖는 두 블록이 충돌하면 두 블록은 하나로 합쳐지게 된다. 한 번의 이동에서 이미 합쳐진 블록은 또 다른 블록과 다시 합쳐질 수 없다. (실제 게임에서는 이동을 한 번 할 때마다 블록이 추가되지만, 이 문제에서 블록이 추가되는 경우는 없다) &#60;그림 1&#62;의 경우에서 위로 블록을 이동시키면 &#60;그림 2&#62;의 상태가 된다. 여기서, 왼쪽으로 블록을 이동시키면 &#60;그림 3.......

[파이썬] 백준 10820번: 문자열 분석 [내부링크]

백준 10820번: 문자열 분석 문제 문자열 N개가 주어진다. 이때, 문자열에 포함되어 있는 소문자, 대문자, 숫자, 공백의 개수를 구하는 프로그램을 작성하시오. 각 문자열은 알파벳 소문자, 대문자, 숫자, 공백으로만 이루어져 있다. 입력 첫째 줄부터 N번째 줄까지 문자열이 주어진다. (1 ≤ N ≤ 100) 문자열의 길이는 100을 넘지 않는다. 출력 파이썬에서 제공해주는 문자열 함수들로만 해결이 가능한 문제다. EOF를 처리하는 부분을 try/except으로 구현했다. 접근 방법 전체 코드 질문은 댓글로 남겨주세요. 감사합니다.

[파이썬]백준 1406번: 에디터 [내부링크]

백준 1406번: 에디터 문제 한 줄로 된 간단한 에디터를 구현하려고 한다. 이 편집기는 영어 소문자만을 기록할 수 있는 편집기로, 최대 600,000글자까지 입력할 수 있다. 이 편집기에는 &#x27;커서&#x27;라는 것이 있는데, 커서는 문장의 맨 앞(첫 번째 문자의 왼쪽), 문장의 맨 뒤(마지막 문자의 오른쪽), 또는 문장 중간 임의의 곳(모든 연속된 두 문자 사이)에 위치할 수 있다. 즉 길이가 L인 문자열이 현재 편집기에 입력되어 있으면, 커서가 위치할 수 있는 곳은 L+1가지 경우가 있다. 이 편집기가 지원하는 명령어는 다음과 같다. 초기에 편집기에 입력되어 있는 문자열이 주어지고, 그 이후 입력한 명령어가 차례로 주어졌을 때, 모든 명.......

[사무자동화산업기사 필기] 소소한 합격 리뷰, 공부법 [내부링크]

사무자동화산업기사 필기 이번에 CBT로 시험이 바뀌면서 시험 종료 즉시 가채점 결과가 나오는데, 70 / 55 / 100 / 75 , 평균 75점이 나왔다. 공부법 2017 ~ 2020년도 4개년 기출만 돌렸습니다. 과목별로 공부했고, 80점대 나오면 다음 과목으로 넘어가는 식으로 했고, 틀리는 문제는 문제랑 답 핵심 키워드만 따로 정리해서 봤습니다. 제 경우에 3,4과목은 다른 시험에서 어느정도 해놔서 크게 어렵지 않았는데, 1,2과목이 생소한 용어도 많고 외울것도 많아 더 비중을 두고 공부를 했습니다. 틀린 문제는 키워드랑 답만 적고 시험 전날부터 훑어봤습니다. 공부기간 총 2주 잡고 공부 했는데, 하루에 2-30분정도 공부했습니다. 시험 막판엔 1~2시.......

[파이썬] 백준 1918번: 후위 표기식 [내부링크]

백준 1918번: 후위 표기식 문제 수식은 일반적으로 3가지 표기법으로 표현할 수 있다. 연산자가 피연산자 가운데 위치하는 중위 표기법(일반적으로 우리가 쓰는 방법이다), 연산자가 피연산자 앞에 위치하는 전위 표기법(prefix notation), 연산자가 피연산자 뒤에 위치하는 후위 표기법(postfix notation)이 그것이다. 예를 들어 중위 표기법으로 표현된 a+b는 전위 표기법으로는 +ab이고, 후위 표기법으로는 ab+가 된다. 이 문제에서 우리가 다룰 표기법은 후위 표기법이다. 후위 표기법은 위에서 말한 법과 같이 연산자가 피연산자 뒤에 위치하는 방법이다. 이 방법의 장점은 다음과 같다. 우리가 흔히 쓰는 중위 표기식 같은 경우에는 덧셈과.......

[공부기록] 2021년 36주차 : 사무자동화산업기사, 파이썬 [내부링크]

공부기록 요약 사무자동화산업기사 실기는 약 두달 뒤여서, 여유있게 공부하면 될것 같다. 지금은 백준 문제 풀고, 영어단어 외워야지.

[파이썬]백준 5397번: 키로거 [내부링크]

백준 5397번: 키로거 문제 창영이는 강산이의 비밀번호를 훔치기 위해서 강산이가 사용하는 컴퓨터에 키로거를 설치했다. 며칠을 기다린 끝에 창영이는 강산이가 비밀번호 창에 입력하는 글자를 얻어냈다. 키로거는 사용자가 키보드를 누른 명령을 모두 기록한다. 따라서, 강산이가 비밀번호를 입력할 때, 화살표나 백스페이스를 입력해도 정확한 비밀번호를 알아낼 수 있다. 강산이가 비밀번호 창에서 입력한 키가 주어졌을 때, 강산이의 비밀번호를 알아내는 프로그램을 작성하시오. 강산이는 키보드로 입력한 키는 알파벳 대문자, 소문자, 숫자, 백스페이스, 화살표이다. 입력 첫째 줄에 테스트 케이스의 개수가 주어진다. 각 테스트 케이스는.......

[파이썬] 백준 11652번: 카드 [내부링크]

백준 11652번: 카드 문제 준규는 숫자 카드 N장을 가지고 있다. 숫자 카드에는 정수가 하나 적혀있는데, 적혀있는 수는 -262보다 크거나 같고, 262보다 작거나 같다. 준규가 가지고 있는 카드가 주어졌을 때, 가장 많이 가지고 있는 정수를 구하는 프로그램을 작성하시오. 만약, 가장 많이 가지고 있는 정수가 여러 가지라면, 작은 것을 출력한다. 입력 첫째 줄에 준규가 가지고 있는 숫자 카드의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 출력 첫째 줄에 준규가 가장 많이 가지고 있는 정수를 출력한다. 접근 방법 빈도수를 묻는 문제고, 전형적으로 dict자료형으로 푸는 문제이.......

[파이썬] 토막상식 - eval() 함수 [내부링크]

eval(expression) 인자로 들어온 expression을 실행하고, 결과를 리턴합니다. eval함수 안에 있는 문자열이 그대로 파이썬 소스코드로 치환된다고 생각하시면 될거 같습니다. 단, x +&#x3D; 1같이 식이 아니라 문장은 eval함수의 인자로 사용할수 없습니다. 이런식으로, 사용자로부터 직접 함수나 식을 입력받아 실행시킬수도 있습니다. 사용 예제

[파이썬] 백준 1935번: 후위 표기식2 [내부링크]

백준 1935번: 후위 표기식2 문제 후위 표기식과 각 피연산자에 대응하는 값들이 주어져 있을 때, 그 식을 계산하는 프로그램을 작성하시오. 입력 첫째 줄에 피연산자의 개수(1 ≤ N ≤ 26) 가 주어진다. 그리고 둘째 줄에는 후위 표기식이 주어진다. (여기서 피연산자는 A~Z의 영대문자이며, A부터 순서대로 N개의 영대문자만이 사용되며, 길이는 100을 넘지 않는다) 그리고 셋째 줄부터 N+2번째 줄까지는 각 피연산자에 대응하는 값이 주어진다. 3번째 줄에는 A에 해당하는 값, 4번째 줄에는 B에 해당하는값 , 5번째 줄에는 C ...이 주어진다, 그리고 피연산자에 대응 하는 값은 100보다 작거나 같은 자연수이다. 후위 표기식을 앞에서부터 계산.......

[파이썬] 백준 1753번: 최단경로 [내부링크]

백준 1753번: 최단경로 문제 방향그래프가 주어지면 주어진 시작점에서 다른 모든 정점으로의 최단 경로를 구하는 프로그램을 작성하시오. 단, 모든 간선의 가중치는 10 이하의 자연수이다. 입력 첫째 줄에 정점의 개수 V와 간선의 개수 E가 주어진다. (1≤V≤20,000, 1≤E≤300,000) 모든 정점에는 1부터 V까지 번호가 매겨져 있다고 가정한다. 둘째 줄에는 시작 정점의 번호 K(1≤K≤V)가 주어진다. 셋째 줄부터 E개의 줄에 걸쳐 각 간선을 나타내는 세 개의 정수 (u, v, w)가 순서대로 주어진다. 이는 u에서 v로 가는 가중치 w인 간선이 존재한다는 뜻이다. u와 v는 서로 다르며 w는 10 이하의 자연수이다. 서로 다른 두 정점 사이에 여러 개.......

[파이썬] 백준 3190번: 뱀 [내부링크]

백준 3190번: 뱀 문제 &#x27;Dummy&#x27; 라는 도스게임이 있다. 이 게임에는 뱀이 나와서 기어다니는데, 사과를 먹으면 뱀 길이가 늘어난다. 뱀이 이리저리 기어다니다가 벽 또는 자기자신의 몸과 부딪히면 게임이 끝난다. 게임은 NxN 정사각 보드위에서 진행되고, 몇몇 칸에는 사과가 놓여져 있다. 보드의 상하좌우 끝에 벽이 있다. 게임이 시작할때 뱀은 맨위 맨좌측에 위치하고 뱀의 길이는 1 이다. 뱀은 처음에 오른쪽을 향한다. 뱀은 매 초마다 이동을 하는데 다음과 같은 규칙을 따른다. 1. 먼저 뱀은 몸길이를 늘려 머리를 다음칸에 위치시킨다. 2. 만약 이동한 칸에 사과가 있다면, 그 칸에 있던 사과가 없어지고 꼬리는 움직이지 않는.......

[일기] 2021. 09. 04(토) : 대전일자리경제진흥원 [내부링크]

대전광역시청 산하 대전일자리경제진흥원에서 일을 시작했다. 9,10월 두달간 하게 되었고, 간단한 행정보조일이다. 어제 첫 출근이었는데, 한 일주일 더 다녀보고 다시 글 써야겠다.

[일기] 2021. 09. 08(수) : 사무자동화산업기사 필기, 토익 [내부링크]

오늘 보고 왔는데, 가채점 70 55 100 75 로 붙었다. 2과목 열심히 했는데 .. https://blog.naver.com/repeater1384/222501266824 합격리뷰 토익은 딱 500이더라. 하하..

[파이썬] 각종 반복작업 자동화 프로그램 [내부링크]

이번에 ***진흥원에서 두달간 사무보조 일을 하게 되었는데, 약 2만개 정도 되는 데이터를 홈페이지에서 다운받고 폴더별로 정리하는 업무를 맡았다. 웹크롤링과 os라이브러리를 활용해서 업무의 상당부분을 자동화 시킬수 있을것 같아, 허락을 받고 자동화 프로그램을 만들어 보았다. 파이썬을 이용하여 내가 만든 자동화 프로그램은 크게 세 부분으로 나뉘는데, 1. 웹크롤링으로 홈페이지에서 압축파일을 다운받는다. 2. 압축파일을 풀고, 3. 후처리의 용이성을 위해 각 폴더 내의 파일을 한곳에 모아준다. 1번 부분이다. 제대로 동작하게끔 코드 작성하는데 가장 시간이 많이 걸렸던 부분인데, 다운받아야 할 파일을 특정하는 부분이 조금 힘.......

[파이썬] 백준 1343번: 폴리오미노 [내부링크]

백준 1343번: 폴리오미노 문제 민식이는 다음과 같은 폴리오미노 2개를 무한개만큼 가지고 있다. AAAA와 BB 이제 &#x27;.&#x27;와 &#x27;X&#x27;로 이루어진 보드판이 주어졌을 때, 민식이는 겹침없이 &#x27;X&#x27;를 모두 폴리오미노로 덮으려고 한다. 이때, &#x27;.&#x27;는 폴리오미노로 덮으면 안 된다. 폴리오미노로 모두 덮은 보드판을 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 보드판이 주어진다. 보드판의 크기는 최대 500이다. 출력 첫째 줄에 사전순으로 가장 앞서는 답을 출력한다. 만약 덮을 수 없으면 -1을 출력한다. 접근 방법 사전순으로 가장 앞서는 답을 출력해야 하므로, AAAA를 우선적으로 사용해야 한다. 크게 어렵.......

[파이썬] 백준 1205번: 등수 구하기 [내부링크]

백준 1205번: 등수 구하기 문제 유진이가 즐겨하는 디제이맥스 게임은 각각의 노래마다 랭킹 리스트가 있다...

[공부기록] 2021년 25주차 : 토익, 네트워크관리사 2급 [내부링크]

공부기록 요약 21/07/17 네트워크관리사 2급 단체검정 시험을 위하여 도서관에서 이기적 : 네트워크관리사 ...

[공지사항] 전역하고 한일 [내부링크]

자격증 1. COS Pro Python 1급 2. 컴퓨터활용능력 1급 3. 빅데이터전문가 4. 워드프로세서 5. IT P...

[일기] 2021. 07. 01(목) : 無題 [내부링크]

네트워크관리사는 어렵다 회사는 피곤하다

[파이썬] 백준 2156번: 포도주 시식 [내부링크]

백준 2156번: 포도주 시식 문제 효주는 포도주 시식회에 갔다. 그 곳에 갔더니, 테이블 위에 다양한 포도주...

[워드프로세서 실기] 공부법, 합격리뷰 등 [내부링크]

워드프로세서 실기 2021. 06. 13. / 대전 상공회의소에서 워드프로세서 실기시험을 봤습니다. 점수는 안알...

[파이썬] 백준 9546번: 3000번 버스 [내부링크]

백준 9546번: 3000번 버스 문제 n명의 승객을 태우고 있는 3000번 버스는 강화에서부터 김포를 지나 신촌까...

[공부기록] 2021년 26주차 : 네트워크관리사 2급 [내부링크]

공부기록 요약 필기 어렵다. 외울게 많다.

[일기] 2021. 07. 07(수) : 네트워크관리사 2급 공부 [내부링크]

네트워크관리사 2급 필기 공부 하고 있다. 1,2,34 과목을 묶어서 공부하는데, 과목당 10번씩 푼것 같다. 완...

[공부기록] 2021년 27주차 : 네트워크관리사 2급 [내부링크]

공부기록 요약 UTP 케이블과 씨름중. 일주일 남았다!

[일기] 2021. 07. 11(일) : 차 샀다 [내부링크]

회사다니면서 모은 돈이랑, 군 적금, 과외비 등등해서 k3 수동 샀다. 엔카에서만 500대 정도 비교하고 결정...

[일기] 2021. 07. 13(화) : 학점은행제 근황 [내부링크]

5,6월달 컴활/독학사2단계 &gt; 44학점 8월 네트워크관리사 취득하고, 10월달에 신청하면 내년 일반편입가...

[일기] 2021. 07. 15(목) : 공부 [내부링크]

네트워크관리사 2급 시험이 한달 뒤로 미뤄져서, 심란한 상태이다. 공부할때 한가지 공부만 하면서 최대한 ...

[파이썬] 백준 1236번: 성 지키기 [내부링크]

백준 1236번: 성 지키기 문제 영식이는 직사각형 모양의 성을 가지고 있다. 성의 1층은 몇 명의 경비원에 ...

[공부기록] 2021년 28주차 : 네트워크관리사 2급, 토익 [내부링크]

공부기록 요약 원래 7/17 예정이였던 시험이 8월로 미루어졌다. 한달 내내 네트워크관리사 공부할 필요는 ...

[IT Plus] Level 5 합격 후기, 공부법 [내부링크]

IT Plus - Level 5 합격 IT Plus 종목소개 IT Plus는 대한상공회의소에서 주관하는 사무정보자격...

[일기] 2021. 07. 20(화) : 대한상공회의소 자격증 [내부링크]

대한상공회의소 - 사무정보분야 자격증은 비서 하나 남았는데, 안딸듯 싶다. 얼추 마무리 해서 기분은 좋다...

[파이썬] 백준 21608번: 상어 초등학교 [내부링크]

백준 21608번: 상어 초등학교 문제 상어 초등학교에는 교실이 하나 있고, 교실은 N×N 크기의 격자로 나타...

[파이썬] 백준 1252번: 이진수 덧셈 [내부링크]

백준 1252번: 이진수 덧셈 문제 두 개의 이진수를 입력받아 이를 더하는 프로그램을 작성하시오. 입력 첫째...

[ITQ] OA Master : 10년만에 쓰는 합격 후기 [내부링크]

ITQ(정보기술자격) - OA Master 소개 정보기술자격(ITQ) 시험은 크게 다섯과목으로 이루어져 있습...

[파이썬] 백준 9012번: 괄호 [내부링크]

백준 9012번: 괄호 문제 괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ ...

[공부기록] 2021년 29주차 : 토익 [내부링크]

공부기록 요약 토익 책 조금. 파이썬 알고리즘 조금.

[파이썬] 백준 2504번: 괄호의 값 [내부링크]

백준 2504번: 괄호의 값 문제 4개의 기호 ‘(’, ‘)’, ‘[’, ‘]’를 이용해서 만들어지는 괄호열 중에...

[파이썬] 백준 1453번: 피시방 알바 [내부링크]

백준 1453번: 피시방 알바 문제 세준이는 피시방에서 아르바이트를 한다. 세준이의 피시방에는 1번부터 100...

[일기] 2021. 07. 30(금) : 사무보조 마무리... [내부링크]

경치좋고 사람은 더 좋은 한국교육시설안전원에서의 두달간의 사무보조를 마쳤다. 다들 너무 잘 대해주셔서...

[공부기록] 2021년 30주차 : 토익, 네트워크관리사 [내부링크]

공부기록 요약 네트워크관리사도 다시 준비하는중이다.

[일기] 2021. 08. 03(화) : 토익학원, 과외, 일기. [내부링크]

어제부터 토익학원에 등록해서 다니고 있다. 기초반인데, 아직은 따라갈만 하다. ㅎㅎ 스터디도 신청했는데...

[일기] 2021. 08. 05(목) : 학점은행제, 한기대 4과목 무료 수강 [내부링크]

한국기술교육대학교에서 학점은행제 학점 취득을 위한 온라인 원격강의를 진행하는데 21년 2학기 학습자로 ...

[공부기록] 2021년 31주차 : 토익, 네트워크관리사 [내부링크]

공부기록 요약 토익 학원에 등록해서 8/2 부터 수업받고 있다. 기초반이라 어렵진 않고, 따라갈만 하다. 네...

[일기] 2021. 08. 10(화) : 공부 [내부링크]

열심히 하고는 있는데, 어렵다. 네트워크관리사 시험도 같이 준비중..

[일기] 2021. 08. 11(수) : 9999 [내부링크]

간만에 볼링 쳤는데 신기해서 찍어봤다. 9-9-9-9-

[일기] 2021. 08. 14(토) : 네트워크관리사 2급 단체검정 [내부링크]

오늘 네트워크관리사 2급 단체검정을 보고 왔다. 집은 대전이고, 시험은 세종에서 치뤘다. 차타고 40분정도...

[일기] 2021. 08. 16(월) : 카페 [내부링크]

예쁜 카페 찾아서 갔다왔다 밤에 가면 더 예쁠듯

[일기] 2021. 08. 17(화) : 토익, 사무자동화산업기사 접수 [내부링크]

토익은 당장 편입때 필요하고, 사무자동화산업기사는 학점 더 채워서 내년 기사 시험 볼때 필요하다. 토익...

[공부기록] 2021년 32주차 : 토익, 네트워크관리사 [내부링크]

공부기록 요약 토익은 학원 다니고 있는데 네트워크관리사 시험이 이번주라서 숙제랑 복습만 하고, 네트워...

[공부기록] 2021년 33주차 : 토익 [내부링크]

공부기록 요약 토익은 하면 할수록 어려운거 같다. 다음주 일요일(29)에 첫 토익 시험 접수해 놓았으니, 열...

[일기] 2021. 08. 22(일) : 카페에서 공부 [내부링크]

오늘은 친구랑 대학교 인근 카페에서 공부를 했다. 친구 노트북 때문에 좁아서 각자 공부했다. 집에서 할 ...

[일기] 2021. 08. 24(화) : 네트워크관리사 2급 합격 / 전주 [내부링크]

네트워크관리사 2급. 전주 한옥마을. 집가는길.

[파이썬] 폴더 자동생성 [내부링크]

주제 설명 8월 한달 토익 학원에서 공부했는데, 카페에 등재된 공부 자료들을 날짜별로 정리해야할 필요가 ...

[네트워크관리사 2급 필기] 공부법 / 단체검정 접수방법 등 [내부링크]

네트워크관리사 2급 단체검정 시작하기 전에, 네트워크관리사 2급 시험은 매년 4회 치러지는 정기 시험 외...

[네트워크관리사 2급 실기] 합격 후기, 단체검정 접수방법 [내부링크]

네트워크관리사 2급 실기 필기 공부법 / 단체검정 접수방법은 위 글에 있습니다. 2021. 08. 14. / 세종에서...

[공부기록] 2021년 34주차 : 토익 [내부링크]

공부기록 요약 이번주는.. 내 나름.. 토익 스터디플랜까지 짜가면서.. 공부했으나.. 아직.. 잘 모르겠다.. ...

[일기] 2021. 08. 28(토) : 사무자동화산업기사 필기 [내부링크]

CBT 풀다가 모르는 개념 찾아보려고 빌려왔다. 집앞 도서관에는 없어서 대차 신청했다.

[일기] 2021. 08. 29(일) : 토익시험, 카페공부 [내부링크]

오늘 생애 첫 토익 시험을 보고 왔다. 400점은 나오려나 모르겠다. ㅎㅎ. 열심히 해야지.. 시험 끝나구, 친...

[일기] 2021. 08. 30(월) : 현대아울렛 [내부링크]

치과에서 치아교정 상담 받았다. 2년 걸린다길래 고민중. 친구랑 현대아울렛에 다녀왔다. 완전 복잡.. 저녁...

[일기] 2021. 08. 31(화) : 사자산기 1과목 [내부링크]

사무자동화산업기사 1과목은 얼추 마무리 된것 같다. 저녁엔 2과목 봐야겠다.

[파이썬] 백준 1755번: 숫자놀이 [내부링크]

백준 1755번: 숫자놀이 문제 79를 영어로 읽되 숫자 단위로 하나씩 읽는다면 &quot;seven nine&quot;이 된...

[공부기록] 2021년 35주차 : 토익, 사무자동화산업기사 필기 [내부링크]

공부기록 요약 다음주 수요일, 사무자동화산업기사 필기시험을 준비하고 있다. 오늘까지 1,3,4과목 공부했...

[일기] 2021. 03. 23(월) : 아이패드 에어 4 도착, 강아지 산책 [내부링크]

오늘 아침에 자고 있는데, 동생이 깨우길래 보니까 아이패드가 왔단다. 나중에 따로 포스팅 해야겠다. 아아...

[일기] 2021. 03. 24(수) : ?? [내부링크]

아이패드로 수학 공부. 1종 보통 기능시험 대비 영상으로 공부. 저녁에 운동. 피부과.

[일기] 2021. 03. 25(목) : 1종보통 기능시험 교육 1일차 [내부링크]

아침에 운전면허학원에 갔다. 교육은 두시간 받았는데, 진짜 미친듯이 어려웠다. 120분간의 교육동안 시동...

[일기] 2021. 03. 26(금) : 1종보통 장내기능시험 통과!!! [내부링크]

어제 시동만 20번 꺼뜨리고 붙을 생각 안하고 있었는데, 오늘 교육 받고 시험보니 한번에 붙었다. 어제오늘...

[일기] 2021. 03. 27(토) : 빈둥빈둥 [내부링크]

그냥 컴활공부했다. 낮잠도 잤음. 간만에 쉬었다.

[일기] 2021. 03. 28(일) : 공부 계획표. [내부링크]

그냥 집에서 컴활공부하고 저녁에 운동갔다왔다. 효율적으로 공부하기 위해서 계획표도 작성했다. 새로 산 ...

[공부기록] 2021년 13주차 : 컴활 1급 실기, 운전면허 학과 + 기능 [내부링크]

공부기록 요약 이번주는 운전면허 학과 + 기능시험을 공부했다. 컴활 1급 실기도 하는 중.

[일기] 2021. 03. 29(월) : 컴활공부, 운동 [내부링크]

컴활공부하고, 오후에 운동 갔다 왔다. 친구랑 같이 수학도 공부했다.

[수학] 삼차함수 넓이 공식 증명 두개 추가. [내부링크]

삼차함수 넓이 공식 증명 두개 추가. 첫번째 방법에서 첨언을 하면, f(x)를 -a만큼 평행이동 시킨 그래프에...

2021년 고3 3월 학평(서울) 수학 11번 풀이. [내부링크]

전형적인 공통부분 잡아서 풀어주는 문제에요. 부채꼴 넓이 구하는 공식은 알고 있어야 해요. 아이패드로 ...

[일기] 2021. 03. 30(화) : 군적금, 카페에서 공부 [내부링크]

오늘은 실제 전역일이다. 그리고 군 적금 만기일이기도 해서, 운동 끝나고 은행 들러서 돈 찾아왔다. ㅎㅎ ...

2021년 고3 3월 학평(서울) 수학 12번 풀이. [내부링크]

가, 나 조건 정리할때 로피탈 쓰면 편하다. 준식 정리할때도 로피탈 쓰면 편하다. 꼭 쓰도록 하자.

[일기] 2021. 03. 31(수) : 평범한 하루. [내부링크]

엄마랑 같이 운동 갔다 왔다. 수학과외 알바를 구해, 시작했다.

2021년 고3 3월 학평(서울) 수학 공통 09번 풀이. [내부링크]

차함수에서의 삼차함수 넓이공식으로 풀면 됩니다.

[일기] 2021. 04. 01(목) : 친구. [내부링크]

친구 만나서 놀았다. 저녁엔 아빠랑 밥먹고 운동 갔다왔다.

[일기] 2021. 04. 03(토) : 컴활 1급 실기 [내부링크]

엑셀 다 끝내고 모의고사 푸는중이다. 모의고사 3회차 정도 풀었는데 한번 합격했다. 오늘 그리고 프로틴 ...

[일기] 2021. 04. 05(월) : 보람찬 하루! [내부링크]

오전에 도로주행교육 받았다. 오후에는 미용실 가서 다운펌하고 수학과외하고 이산수학 공부하고 운동하고 ...

[공부기록] 2021년 14주차 : 컴활 1급 실기 [내부링크]

공부기록 요약 당장 급한 시험이 컴활이라. 컴활 공부중.

[일기] 2021. 04. 6(화) : 수학공부 [내부링크]

친구만나서 같이 공부하고 친구집에서 잠.

[일기] 2021. 04. 07(수) : 보람찬 하루 [내부링크]

운전면허학원, 피부과, 과외 알바 하루가 순식간에 지나갔다.

[일기] 2021. 04. 08(목) : 1종보통 운전면허 취득 ( 1/1/1 )!! [내부링크]

오늘 도로주행 시험보고 붙었다. 필기/기능/도로주행 다 한번에 붙어서 기분이 너무 좋다. 사실 운전에 재...

[운전면허]1종보통 취득후기 : 다 한번에 붙었어요! [내부링크]

1종보통 운전면허 리뷰 21. 04. 08부로 도로주행까지 합격해서 1종보통면허 취득에 성공했습니다. 취득 절...

[일기] 2021. 04. 09(금) : PT, 면허증 발급, 컴활공부 [내부링크]

오전에 PT받음. 오후에 면허증 발급받아 옴. 저녁엔 컴활공부함. 이제 급한 일들은 다 처리해서 컴활공부...

[공부기록] 2021년 24주차 : it plus(정보활용지식, 프레젠테이션) [내부링크]

공부기록 요약 IT Plus 라는 상공회의소에서 주관하는 시험 준비. 쉬어가는 느낌으로 공부했다.

[일기] 2021. 06. 22(화) : 티스토리 [내부링크]

https://repeater1384.tistory.com/ 둘다 관리할지 고민중.

[파이썬] 백준 10971번: 외판원 순회 2 [내부링크]

백준 10971번: 외판원 순회 2 문제 외판원 순회 문제는 영어로 Traveling Salesman problem (TSP) 라고 불리는 문제로 computer science 분야에서 가장 중요하게 취급되는 문제 중 하나이다. 여러 가지 변종 문제가 있으나, 여기서는 가장 일반적인 형태의 문제를 살펴보자. 1번부터 N번까지 번호가 매겨져 있는 도시들이 있고, 도시들 사이에는 길이 있다. (길이 없을 수도 있다) 이제 한 외판원이 어느 한 도시에서 출발해 N개의 도시를 모두 거쳐 다시 원래의 도시로 돌아오는 순회 여행 경로를 계획하려고 한다. 단, 한 번 갔던 도시로는 다시 갈 수 없다. (맨 마지막에 여행을 출발했던 도시로 돌아오는 것은 예외) 이런 여행 경로는 여러 가.......

[파이썬] 백준 1987번: 알파벳 [내부링크]

백준 1987번: 알파벳 문제 세로 R칸, 가로 C칸으로 된 표 모양의 보드가 있다. 보드의 각 칸에는 대문자 알파벳이 하나씩 적혀 있고, 좌측 상단 칸 (1행 1열) 에는 말이 놓여 있다. 말은 상하좌우로 인접한 네 칸 중의 한 칸으로 이동할 수 있는데, 새로 이동한 칸에 적혀 있는 알파벳은 지금까지 지나온 모든 칸에 적혀 있는 알파벳과는 달라야 한다. 즉, 같은 알파벳이 적힌 칸을 두 번 지날 수 없다. 좌측 상단에서 시작해서, 말이 최대한 몇 칸을 지날 수 있는지를 구하는 프로그램을 작성하시오. 말이 지나는 칸은 좌측 상단의 칸도 포함된다. 입력 첫째 줄에 R과 C가 빈칸을 사이에 두고 주어진다. (1 ≤ R,C ≤ 20) 둘째 줄부터 R개의 줄.......

[일기] 2021. 06. 07(월) : 워드 필기 합격 / 실기 공부 [내부링크]

어제 포스팅했어야 했는데, 친구 만나느라 바빠서 오늘 올린다. 토요일에 워드 필기시험 봤는데, 다행히 한 번에 붙었다. 2,3과목은 컴활/독학사 등에서 워낙 많이 다뤘던 내용이라 크게 부담이 없었고 1과목만 조금 공부하고 시험 봤다. 도서관에서 시나공 워드 실기 책 빌려서 공부 중이다. 컴활 공부할 때보다 훨씬 쉬워서 부담이 없다. 타자치는 거 좋아하는데 워드 실기 시험은 내용 입력하는 게 반이라 재미도 있다. 신나게 공부 중.

[워드프로세서 필기] 소소한 합격 리뷰 [내부링크]

워드프로세서 필기 2021. 06. 05. / 대전 상공회의소에서 워드프로세서 필기시험을 봤고, 평균 71점으로 합격을 했습니다. 공부법 CBT모의고사만, 1과목 6번 / 2과목 7번 / 3과목 3번 풀었습니다. 나름 베이스도 있고, 워드 필기 시험 과목중에 모르는 내용은 1과목 후반 사무용어 밖에 없었습니다. 2과목은 작년 컴활필기 준비하면서, 3과목은 독학사 준비하면서 다 아는 내용이었습니다. 1,2,3과목 나누어서 20문제씩만 기출문제 돌렸고 나올거 같은 문제는 최대한 외워갔습니다. 공부기간 시험 당일까지 3일정도 공부했고, 총 네시간 정도 걸린거 같습니다. 워드프로세서 필기 합격 후기 CBT돌려서 각 과목당 70점만 넘기고 가면 쉽게 붙는 시.......

[빅데이터전문가] 자격증 리뷰 [내부링크]

빅데이터전문가? 한줄평 돈주고 샀다. 취득과정 이 자격증의 존재 조차 모르고 있다가 페북에서 수강료 0원 광고하길래 혹해서 들어가 봤다. 전체 강의중 60%를 수강해야 시험 응시가 가능하고, 필기시험에서 60점만 맞으면 자격 취득이 가능하다. 강의를 다 듣고 나면 시험을 볼수 있는데, 25문제 있었고 모두 단답형이다. 강의 교안을 다운받을수 있는데, 난 교안 보면서 풀었다. 일부러 마지막 세개는 안풀고 넘어갔는데, 뭐 아무튼. 자격증 신청 비용이 8만원이다. 카드까지 받으려면 9만원. 배송비 2500원. 마치며 자격증 +&#x3D; 1

[파이썬] 백준 1312번: 소수 [내부링크]

백준 1312번: 소수 문제 피제수(분자) A와 제수(분모) B가 있다. 두 수를 나누었을 때, 소숫점 아래 N번째 자리수를 구하려고 한다. 예를 들어, A&#x3D;3, B&#x3D;4, N&#x3D;1이라면, A÷B&#x3D;0.75 이므로 출력 값은 7이 된다. 입력 첫 번째 줄에 A와 B(1≤A, B≤100,000), N(1≤N≤1,000,000)이 공백을 경계로 주어진다. 출력 A÷B를 했을 때, 소숫점 아래 N번째 수를 출력한다. 접근 방법 사진으로 설명이 되려나요.. 초등학교때 배운 나눗셈 세로식으로 계산하는 과정을 떠올리시면, 이해가 쉽습니다. 아니면 무식하게, (A * 10^N )// B % 10 으로 계산해도 &#x27;파이썬&#x27;에선 무방합니다. 전체 코드 질문은 댓글로 남겨주세요. 감사합니.......

[파이썬] 백준 16928번: 뱀과 사다리 게임 [내부링크]

백준 16928번: 뱀과 사다리 게임 문제 뱀과 사다리 게임을 즐겨 하는 큐브러버는 어느 날 궁금한 점이 생겼다. 주사위를 조작해 내가 원하는 수가 나오게 만들 수 있다면, 최소 몇 번만에 도착점에 도착할 수 있을까? 게임은 정육면체 주사위를 사용하며, 주사위의 각 면에는 1부터 6까지 수가 하나씩 적혀있다. 게임은 크기가 10×10이고, 총 100개의 칸으로 나누어져 있는 보드판에서 진행된다. 보드판에는 1부터 100까지 수가 하나씩 순서대로 적혀져 있다. 플레이어는 주사위를 굴려 나온 수만큼 이동해야 한다. 예를 들어, 플레이어가 i번 칸에 있고, 주사위를 굴려 나온 수가 4라면, i+4번 칸으로 이동해야 한다. 만약 주사위를 굴린 결과가.......

[파이썬] 백준 1531번: 투명 [내부링크]

백준 1531번: 투명 문제 세준이는 1*1크기의 그림으로 모자이크한 100*100크기의 그림을 가지고 있다. 어느 날 이 모자이크 중 일부 그림이 너무 보기 싫어서 N개의 불투명한 종이로 그림을 가리기 시작했다. 불투명한 종이로 가린다고 항상 그 그림이 안 보이는 것은 아니다. 그 그림의 현재 부분 위에 M개 이하의 종이가 올려져 있으면 그림은 그 부분에서 보이게 된다. 그림의 크기는 100*100이고, N개의 종이는 왼쪽 아래 모서리 좌표와 오른쪽 위 모서리 좌표가 입력으로 들어온다. 또, 종이가 가리는 영역에는 두 모서리의 좌표도 포함된다. 예를 들어, (1,1)부터 (2,2)를 가린다면, 총 4개의 그림이 가려진다. (1,1), (1,2), (2,1), (2,2).......

[공부기록] 2021년 23주차 : 워드프로세서 [내부링크]

공부기록 요약 회사 다니면서 쉬엄쉬엄 워드 실기 공부. 다 해서 시나공 모의고사 15회 정도 푼것 같다.

[파이썬] 백준 1235번: 학생 번호 [내부링크]

백준 1235번: 학생 번호 문제 이번에는 학생들을 더욱 효율적으로 관리하기 위해 학생마다 고유한 학생 번호를 부여하기로 하였다. 학생 번호는 0부터 9 사이의 숫자로 이루어진 문자열로, 모든 학생들의 학생 번호는 서로 다르지만 그 길이는 모두 같다. 학생들의 번호를 부여해 놓고 보니, 김진영 조교는 어쩌면 번호가 지나치게 긴 것은 아닌가 싶은 생각이 들었다. 예를 들어 아래와 같은 7자리의 학생 번호를 보자. 이처럼 학생 번호를 굳이 7자리로 하지 않고, 뒤에서 세 자리만을 추려서 남겨 놓아도 모든 학생들의 학생 번호를 서로 다르게 만들 수 있다. 하지만 세 자리보다 적게 남겨 놓아서는 모든 학생들의 학생 번호를 서로 다르게.......

[일기] 2021. 06. 17(수) : 참 좋은 날씨 [내부링크]

하늘은 파란색 나무는 초록색

[공부기록] 2021년 20주차 : 독학사 2단계 [내부링크]

공부기록 요약 독학사 2단계 시험이 일주일 앞으로 다가왔다. 아직 시스템프로그래밍 은 시작도 못했고, 기출문제도 풀어야 하는데 빠듯하다.

[일기] 2021. 05. 24(일) : 근황 [내부링크]

독학사 2단계 교재가 있는 6과목중 5과목째 공부중. C프로그래밍, 자료구조, 이산수학, 논리회로설계 끝. 컴퓨터시스템구조 공부중. 시스템프로그래밍 시작 안함. 교재가 없는 객체지향프로그래밍은 C++/Java 책 보면서 공부, 프로그래밍언어론은 포기. 독학사 시험 끝나는대로 토익 / 네트워크관리사 2급 준비. 블로그에도 글 올려야하는데, 영 손이 안간다. 공부한거라도 찍어 올려야하나..

[일기] 2021. 05. 25(화) : 공부한거 메모 [내부링크]

09. 시스템 버스 및 입출력장치 1. 컴퓨터시스템의 구성요소인 중앙처리장치, 입출력장치, 기억장치들을 상호 연결해주는 중심 통로를 시스템 버스라 한다. 2. 데이터 버스는 양방향, 어드레스 버스는 단방향, 제어버스는 양방향이다. 3. 제어신호는 read 신호, write 신호, 인터럽트 요청신호, 인터럽트 응답신호, reset 신호 등이 있다. 4. 인터럽트 제어신호에는 인터럽트 요구 신호, 인터럽트 확인 신호가 있다. 5. 대역폭이란 데이터가 이동하는 버스를 통해 단위 시간당 전송하는 데이터의 크기이다. 1초에 최대로 얼마의 양으로 데이터 전송이 가능한 것인지를 표현해준다. 6. 동기식 버스란 기준 클록을 가지고 그 클록에 맞추어 정보가.......

[공부기록] 2021년 21주차 : 독학사 2단계 [내부링크]

공부기록 요약 내일 시험이다 휴

[일기] 2021. 06. 01(화) : 근황 [내부링크]

5월 30일 부로 약 3주간 공부했던 독학사 2단계 시험을 마무리지었다. 솔직히 말하면, 공부했던 것보다 훨씬 쉽게 나와서 당황하기도 하고 아쉽기도 했다. 뭐 아무튼, 오늘부터 2달간 &#x27;한국교육시설안전원&#x27; 이라는 곳에서 사무보조 아르바이트를 하기로 했다. 오늘은 첫 날이었는데, 모두 잘 챙겨주셔서 좋았다. 오늘부터 약 2주간 쉬어가는 느낌으로 워드프로세서 자격증을 취득하려고 한다. 컴활보다 훨씬 쉽다는 이야기가 많고, 또 사무보조아르바이트 하면서 계속 워드프로그램을 다루니, 안성맞춤일 것 같았다. 독학사 2단계 후기글도 써야하는데, 며칠이나 지났다고 가물가물하다. 기억 끄집어 내면서 작성중. 워드 따면 토익 공.......

[독학사] 컴퓨터과학과 2단계 : 8과목 합격 [내부링크]

독학학위제 전공기초과정 ( 2단계 ) 학점은행제를 활용하여 학사학위 취득을 목표로 하고 있다. 독학사 2단계는 합격한 과목 하나당 5학점씩, 최대 30학점을 인정받을 수 있습니다. 저는 컴퓨터과학과 시험에 접수해서, 다음의 8과목에 응시했습니다. 1교시 - 논리회로설계, C프로그래밍 2교시 - 자료구조, 객체지향프로그래밍 3교시 - 시스템 프로그래밍, 컴퓨터시스템구조 4교시 - 프로그래밍언어론, 이산수학 대전 관저 중학교에서 시험 봤습니다. 독학사 2단계 시험 각 과목별 리뷰 논리회로설계는 자신 있던 과목이었는데, 풀어간 기출문제보다 어렵게 나와서 당황했습니다. 그래도 암기 위주가 아니라 이해 위주로 공부해서 나름 괜찮게 봤.......

[수학] 페르마의 소정리 짧은 증명 [내부링크]

페르마의 소정리 정수 a와 소수 p는 다음과 같은 관계를 만족한다. (a는 p의 배수가 아님) 설명) a^(p-1)을 p로 나눈 나머지는 1이다. 페르마의 소정리 증명 (설명1) 페르마의 소정리 합동식을 이용한 증명.

[일기] 2021. 06. 03(목) : 제대로 된 일기 [내부링크]

06.01 부터 07.30 까지, 약 두달간 &#x27;한국교육시설안전원&#x27; 에서 사무보조일을 하게 되었다. 내가 할수 있는 일도, 해야 하는 일도 많이 없어서 계속 컴퓨터만 붙잡고 있는 중이다. 개인 시간이 많이 보장되서 공부 하기에도 편하다. 잠시 쉬어가는 느낌으로 워드프로세서/IT PLUS 자격증을 준비하고 있다. 자격증 공부도 하면서, 뭐라도 하는 것처럼 보일 것 같다. 그리고 다시 알고리즘 공부를 시작하였다. 아마 파이썬으로 공부할거 같고, 대학 편입 시험중에 알고리즘 시험이 있어 그때까지 꾸준히 할것 같다. 파이썬: 백준 카테고리에 다시 글이 쓰여질 예정. 출근한 첫날은 점심식사를 밖에서 했고, 어제는 구내식당에서 먹었는데.......

[공부기록] 2021년 22주차 : 워드프로세서 [내부링크]

공부기록 요약 가볍게 준비하는 워드프로세서. 워드 필기 1과목 후반의 사무용어만 제외하면 다 익숙해서 어렵지 않았다.

2021 시나공 정보처리기사 실기 : 리뷰, 공부법 [내부링크]

정보처리기사? 음. 정보처리기사는 IT계열 직업에 종사하기를 원한다면 필수로 갖고 있어야 한다는, 필수 자격증일거에요. 없는 사람이 드물다는? 사실, 잘 모르겠어요. 울아빠가 이쪽일을 하시는데 있으면 좋대요. 필기랑 실기 두 시험 모두 합격해야 기사자격증이 나오고요, 응시자격이나 세부내용은 따로 포스팅해볼게요. 일단 중요한게 일년에 3번밖에 시험이 없어요. 올해에는 1,2,3분기에만 시험이 있네요. 시험이 자주 없다는 건, 제대로 공부하고 한번에 붙어야 한다는 말과 같아요. 한번 떨어지면 적어도 3달을 기다려야 하는걸요. 아무튼 저는 시험은 한번에 붙어야겠고 공부도 제대로 해야할거 같아서, 길벗출판사의 2021 시나공 정처.......

[일기] 2021. 05. 12(화) : 공부, 운동 [내부링크]

오늘은 선택 트리를 공부했다. 책만 보고는 도무지 이해가 안되서, 유튜브에서 동영상으로 찾아봤다. 오후에 가슴운동했다.

[컴활 1급 실기] 합격후기 / 공부법 / 시험 당일 모든것 [내부링크]

컴퓨터 활용능력 1급 실기 2021. 04. 21. / 2021. 04. 26. / 2021. 04. 30. 대전 상공회의소에서 세번의 컴퓨터 활용능력 1급 실기 시험을 봤고, 실격당한 첫번째 시험을 제외하고 모두 합격했습니다. 뭐 보고 공부했나요? 2021 시나공 1급 실기 책으로 공부했습니다. 책에서 제공해주는 자동채점프로그램, 최신기출 등도 활용하였습니다. 공부기간 일주일에 4일, 2시간 정도 투자했고 약 5주간 공부했습니다. 시험 당일 사실 이 시험은 딱 한번만 접수하는 것보다, 여러번 접수하는게 합격확률을 높이는데 도움이 되는 시험인지라 별 도움은 안되겠지만, 시험장 들어가면 신분증 검사하고 10분동안 오피스프로그램이 정상작동하는지 확인하고, 문.......

[공부기록] 2021년 19주차 : 독학사 2단계 [내부링크]

공부기록 요약 05/30 독학사 2단계 시험을 위한 공부.

[C] 대학교 1학년때 만들었던 테트리스 (+소스 추가) [내부링크]

여름학기 과제였다. 이거 어떻게 만들었나 싶다. 초반 타이틀 부분 만들때가 가장 신났던 기억이 있다. 밑에는 영상 속 코드 전문인데, 왠진 모르겠지만 띄어쓰기가 한줄씩 삽입되서 더 길어보인다. 전부 주석 처리 하고 올리고 싶었는데, 지면상 약하기로 한다. (...)

[일기] 2021. 04. 27(화) : 근황 [내부링크]

1. 컴활 저번에 한번 실격하고, 살짝 정떨어져서 손 놓았다. 어제 시험봤고, 이번주 금요일에 한번 더 시험 보는데, 시험날 아침에만 한번씩 훑고, 따로 공부는 안할 예정. 2. 독학사 2단계 지금 이산수학, 논리회로설계 끝냈고 C언어로 백준 문제 풀면서 C프밍 공부하는중. 3. 운동 꾸준히 하는 중. 4. 알바 꾸준히 하는 중. 5. 운전 면허 따고 운전하고 다니는데, 너무 편하다. 버스 타라면 못탈지경.

[일기] 2021. 04. 30(금) : 컴활1급 시험 [내부링크]

아침에 시험보고 왔는데, 못 푼 문제 없이 다 풀긴 풀었다. 이제 독학사 공부에 집중하면 될 것 같다.

[일기] 2021. 05. 07(목) : 근황 [내부링크]

1. 컴활 결과 기다리는중. 총 세번 봤는데 첫번째 시험은 실격이었고, 마지막 시험을 그나마 잘봐서 기대중이다. 마지막 시험 결과는 다음주 금요일에 나온다. 2. 독학사 2단계 이산수학은 끝냈다. 여러 자료구조(스택, 큐, ..)등을 C로 구현하면서 C언어프로그래밍이랑 자료구조를 같이 공부하고 있다. 아직 3주정도 시간도 있고, 준비해야할 시험이 당장 독학사 뿐이라 여유있게 준비하면 될 것 같다. 3. 일상 운동도 하고 있고, 수학과외도 계속 하고 있다. 일주일에 한두번씩 친구 만나서 머리 식히는 중이다. 일상의 행복이랄까. 요즘 블로그에 영 신경을 못써서 아쉽다. 예전 군대에 있을때만큼 손이 안간다. 4. 계획 05/30 독학사 2단계 0.......

[C] 연결 리스트를 이용한 큐 구현 [내부링크]

자료구조 中 큐 C언어 / 연결리스트로 구현

[C] 백준 10845번: 큐 풀이 [내부링크]

파이썬으로 풀다가 C로 푸니까 확실히 어렵다. ㅠ

[공부기록] 2021년 17주차 : 독학사 2단계, 컴활 1급 시험 [내부링크]

공부기록 요약 마지막 시험 잘봐서 컴활은 더 공부 안해도 될거 같다. (제발..) 독학사 2단계 준비 하고 있는데, 이산수학 / 논리회로설계는 다 끝났고 C언어는 군대 가기 전에 조금 해놔서 다시 훑고 있다.

[공부기록] 2021년 18주차 : 독학사 2단계 [내부링크]

공부기록 요약 21/05/30 독학사 2단계 시험을 준비하고 있다. 사실 시험과목으로서의 C언어는 끝났는데, 모든 자료구조가 C로 구현되어 있어서 더 깊게 하고 있다. 확실히 컴활 공부하는 것보다는 여유 있게 준비하고 있다.

[일기] 2021. 04. 12(일) : 전역한 친구 [내부링크]

저번주에 전역한 친구 만났다. 집에 와서 컴활 공부함.

2021년 고3 3월 학평(서울) 수학 미적분 27번 풀이. [내부링크]

Sn - Sn-1 &#x3D; an, 극한의 성질을 이용합니다.

[일기] 2021. 04. 12(월) : ... [내부링크]

제목이 없는 이유는 지극히 평범해서. 간만에 내방 책장정리 했다. 전에 쓰던 컴퓨터 싹 분해해서 중고나라에 올리고, 운동갔다오고, 저녁에 수학과외 하고왔다. 집와서 씻고 컴활공부.

[일기] 2021. 04. 13(화) : 컴활공부. [내부링크]

아침에 운동갔다오고 쭉 공부했다. 저녁에 친구만남.

2021년 고3 3월 학평(서울) 수학 미적분 30번 풀이. [내부링크]

여러 풀이가 있겠지만, 내 풀이는 이러하다. an과 bn을 도함수의 두 근으로 표현하고, 근과 계수와의 관계를 이용했다. bn을 표현할때 삼차함수의 비율관계를 이용했다. 0&#60;α&#60;n 이므로 극한을 취하면 결국 αβ항만 살아남는다. 이 풀이 말고 삼차방정식 근과 계수로 푸는 방법도 있는데, 그게 더 깔끔하니 찾아보면 좋다.

[일기] 2021. 04. 15(목) : 컴활공부 [내부링크]

점심에 운동갔다오고, 쭉 컴활공부했다. 이제서야 엑세스 진도 다 나갔다. 이제 모의고사만 계속 풀어보다가 시험 보면 될거 같다. 엑셀보다 엑세스가 훨씬, 너무 어려웠다. 아니, 낯설다는 표현이 맞나. 컴활 얼른 끝내고 독학사 2단계 준비해야하는데, 요즘 해야 할 일들이 많아 좋다.

[공부기록] 2021년 15주차 : 컴활 1급 실기 [내부링크]

공부기록 요약 당장 다음주 컴활 실기 시험이다. 아직 합격 안정권이 아니라.. 불안하다.

[일기] 2021. 04. 18(일) : 일기. [내부링크]

면허 따고 싸돌아 댕기는 중이다. 주차가 너무 어렵다. 컴활 공부중. 이번주 수요일에 첫 컴활 시험인데, 걱정이다. 컴활 얼른 끝내고 독학사 2단계 공부도 해야한다. 어제 접수함. 독학사 까지 끝나면 8월까지 여유 있으니까, 그때 토익공부나 해볼까 함. 오늘은 친구만남.

[일기] 2021. 04. 22(목) : 컴활 실격 ㅠㅠ [내부링크]

시험은 어제 봤는데, 멘붕와서 오늘 글 쓴다. 엑셀은 모르는문제 없이 전부 다 풀어서, 엑세스만 잘 보면 한번에 끝나겠거니 했다. 엑세스 시작하고, DB구축하고 입력마스크 테스트한다고 한 행 추가하고 지우려고 했는데 모르고 테이블 필드 삭제했다. 시작한지 3분도 안돼서 일어난 일이다 ㅠㅠ 감독관님한테 문의하니 무조건 실격이란다. 엑세스 시작하기 직전까지 컴활 끝내고 다른 공부 할 생각에 들떠있었는데, 속상했다.

[파이썬]백준 2565번: 전깃줄 [내부링크]

백준 2565번: 전깃줄문제두 전봇대 A와 B 사이에 하나 둘씩 전깃줄을 추가하다 보니 전깃줄이 서로 교차...

[낙서장]2021. 01. 15. 독학사 1단계 원서접수 완료 [내부링크]

온종일 분리수거장 청소 하고, 저녁에 독학사 원서접수 했다.

[공부기록] 2021년 3주차 : 삼각함수, 토익, 파이썬 알고리즘 [내부링크]

공부기록 요약삼각함수에 익숙해져 가는 중.수학과 토익공부는 매일 연등시간에 두시간 ~ 두시간 반 정...

[파이썬]백준 11055번 : 가장 큰 증가 부분 수열 [내부링크]

백준 11055번: 가장 큰 증가 부분 수열문제수열 A가 주어졌을 때, 그 수열의 증가 부분 수열 중에서 합이 ...

[낙서장]2021. 01. 18. 백준 [내부링크]

백준 문제 푸는거 재밌다.모르는 알고리즘을 새로 공부하는 것도 재밌다.새로 공부한 내용으로 스스로 문제...

[파이썬]백준 11722번: 가장 긴 감소하는 부분 수열 [내부링크]

백준 11722번: 가장 긴 감소하는 부분 수열문제수열 A가 주어졌을 때, 가장 긴 감소하는 부분 수열을 구하...

[파이썬]백준 11054번: 가장 긴 바이토닉 부분 수열 [내부링크]

백준 11054번: 가장 긴 바이토닉 부분 수열문제수열 S가 어떤 수 Sk를 기준으로 S1 &lt; S2 &lt; ... ...

[낙서장]2021. 01. 24. [내부링크]

유튜브에 수학 강의를 올리는 선생님이 있는데, 강의 스타일이 너무 나랑 잘 맞는것 같아, 요즈음 매일 강...

[낙서장]2021. 01. 29. 훈련 끝, 숏코딩 1등 [내부링크]

이번주 혹한기 훈련이 끝났다.오랜만에 풀어본 백준, 숏코딩도 재미삼아 해봤다.

[일기] 2021. 03. 21(일) : COS Pro 1급 Python 시험 [내부링크]

시험 리뷰는 따로 정리했다.오늘 아침에 일어나서 밥먹고, 자격증 공부 좀 하다가 부랴부랴 시험보러 갔다.빈둥거리다 시험 1시간 전에 급하게 씻고 나가서 버스탔다. ㅠㅠ 늦을까봐 뛰어감.시험 후딱 끝내고 엄마, 동생이랑 보쌈 + 공주칼국수 + 플레인요거트스무디 먹었다.저녁에 헬스장 문닫기 전에 가서 운동하고 왔다.군대간 친구한테 연락와서 수다도 떨었다.내일은 운전면허 필기시험이 있어서, 공부 좀 하다 자야할거 같다.

[일기] 2021. 03. 23(월) : 운전면허학원 등록, 학과시험 [내부링크]

운전면허 학원 등록하고 바로 안전교육 3시간 + 학과시험 응시했다.운전면허 플러스 ? 어플로 공부하고 84점으로 합격했다. 하하.독학사 시험 결과 나왔다. 두과목만 합격함!!저녁에 운동갔다왔다.

[공부기록] 2021년 12주차 : 파이썬, 컴활 1급 실기 [내부링크]

공부기록 요약3. 21 시험을 위한 준비.

[일기] 2021. 03. 15(월) : 이것저것 [내부링크]

일어났다.국가장학금 신청.운전면허학원 등록.아이패드 에어4 + 애플펜슬2 구매.피아노치다가 운동갔다옴.

[파이썬]백준 1913번: 달팽이 [내부링크]

백준 1913번: 달팽이문제홀수인 자연수 N(3≤N≤999)이 주어지면, 다음과 같이 1부터 N2까지의 자연수를 달팽이 모양으로 N*N의 표에 늘어놓을 수 있다.N이 주어졌을 때, 이러한 표를 출력하는 프로그램을 작성하시오. 또한 N2 이하의 자연수가 하나 주어졌을 때, 그 좌표도 함께 출력하시오. 예를 들어 N&#x3D;5인 경우 6의 좌표는 (4,3)이다.입력첫째 줄에 홀수인 자연수 N이 주어진다. 둘째 줄에는 위치를 찾고자 하는 N2 이하의 자연수가 하나 주어진다.출력N개의 줄에 걸쳐 표를 출력한다. 각 줄에 N개의 자연수를 한 칸씩 띄어서 출력하면 되며, 자릿수를 맞출 필요가 없다. N+1번째 줄에는 입력받은 자연수의 좌표를 나타내는 두 정수를 한.......

[일기] 2021. 03. 16(화) : 빈둥빈둥2 [내부링크]

일어났다.이번주 시험준비할겸 백준 알고리즘 문제 풀고, 간만에 포스팅도 했다.학점은행제 학사취득을 위해 KMOOC 강좌도 들었다. 아니 틀어놨다.늦은 아침 겸 점심을 챙겨먹고, 수학 인강을 들었다. 유튜브에서 한성은 선생님의 영상을 주로 본다.나랑 웃음코드가 잘 맞아 즐겨본다.피아노 연습도 조금씩 하고 있다.오후에는 운동을 하고, 친한 형을 만나 비빔면과 삼겹살을 먹었다.이래저래 재미있는 하루였다.

[파이썬]백준 1059번: 좋은 구간 [내부링크]

백준 1059번: 좋은 구간문제정수 집합 S가 주어졌을때, 다음 조건을 만족하는 구간 [A, B]를 좋은 구간이라고 한다.·A와 B는 양의 정수이고, A &#60; B를 만족한다.·1A ≤ x ≤ B를 만족하는 모든 정수 x가 집합 S에 속하지 않는다.집합 S와 n이 주어졌을 때, n을 포함하는 좋은 구간의 개수를 구해보자.입력첫째 줄에 집합 S의 크기 L이 주어진다. 둘째 줄에는 집합에 포함된 정수가 주어진다. 셋째 줄에는 n이 주어진다.출력첫째 줄에 n을 포함하는 좋은 구간의 개수를 출력한다.접근 방법기본 아이디어는 다음과 같다. 여기까지는 사실 수학문제 푸는 뉘앙스로 접근하고, 어떻게 코딩할건지는 또 다르게 고민해야 한다.prev변수를 두고 min_v.......

[일기] 2021. 03. 17(수) : 강아지 산책, 운동 [내부링크]

오늘 한거 : 운동, 강아지 산책과 엄마와 데이트. 수학 공부.

[일기] 2021. 03. 18(목) : 친구만남 [내부링크]

오전에 일어나서 공부좀 하다가, 3시에 친구 만나러 나왔다.친구 둘이서 밥먹고 피시방가고 버거킹 먹고왔다.10시쯤 들어와서 바로 운동갔다왔다.

[파이썬]백준 1063번: 킹 [내부링크]

백준 1063번: 킹문제8*8크기의 체스판에 왕이 하나 있다. 킹의 현재 위치가 주어진다. 체스판에서 말의 위치는 다음과 같이 주어진다. 알파벳 하나와 숫자 하나로 이루어져 있는데, 알파벳은 열을 상징하고, 숫자는 행을 상징한다. 열은 가장 왼쪽 열이 A이고, 가장 오른쪽 열이 H까지 이고, 행은 가장 아래가 1이고 가장 위가 8이다. 예를 들어, 왼쪽 아래 코너는 A1이고, 그 오른쪽 칸은 B1이다.킹은 다음과 같이 움직일 수 있다.·R : 한 칸 오른쪽으로·L : 한 칸 왼쪽으로·B : 한 칸 아래로·T : 한 칸 위로·RT : 오른쪽 위 대각선으로·LT : 왼쪽 위 대각선으로·RB : 오른쪽 아래 대각선으로·LB : 왼쪽 아래 대각선으로체스판에는 돌이 하.......

2021 시나공 정보처리기사 필기 : 리뷰, 공부법 [내부링크]

정보처리기사?음. 정보처리기사는 IT계열 직업에 종사하기를 원한다면 필수로 갖고 있어야 한다는, 필수 자격증일거에요.없는 사람이 드물다는? 사실, 잘 모르겠어요. 울아빠가 이쪽일을 하시는데 있으면 좋대요.필기랑 실기 두 시험 모두 합격해야 기사자격증이 나오고요, 응시자격이나 세부내용은 따로 포스팅해볼게요.일단 중요한게 일년에 3번밖에 시험이 없어요. 올해에는 1,2,3분기에만 시험이 있네요.시험이 자주 없다는 건, 제대로 공부하고 한번에 붙어야 한다는 말과 같아요. 한번 떨어지면 적어도 3달을 기다려야 하는걸요.아무튼 저는 시험은 한번에 붙어야겠고 공부도 제대로 해야할거 같아서, 길벗출판사의 2021 시나공 정처.......

[일기] 2021. 03. 19(금) : 라식 보호렌즈 뺌 [내부링크]

저번주 목요일에 라식 수술하고 쭉 착용하고 있던 보호렌즈를 오늘 뺐다.처음 30분은 이물감 때문에 힘들었지만, 지나고 나니 정말 편했다.시력도 0.9까지 올라갔다고 했다.끝나고 피부과도 다녀왔다.집에서 운전면허 필기시험이랑 백준 문제 풀고, 정보처리기사 필기 책 리뷰글도 썻다.난 이런거 잘 못쓰겠더라.운동은 쉬었다. 팔굽혀펴기만 하려고 한다.

[일기] 2021. 03. 20(토) : 여권사진, 보쌈 [내부링크]

아는 형이랑 대전복합터미널에서 밥먹고 여권사진찍었다.아이패드 관련 용품도 샀다.스코코 종이질감필름, ESR 아이패드 에어4 스마트커버, 다이소 케미꽂이(?).피아노 영상 찍을 삼각대도 샀다.저녁은 가족이랑 보쌈/족발 먹었다.

대전 라식 리뷰 : 수술 당일 ~ 10일차 [내부링크]

사실 병원에서부터 사진을 찍었어야 하는데, 생각을 안해서 안약사진만 올린다. ㅋ ㅋ내가 수술받은 병원은 스마일라식으로 유명했는데, 비용도 비용이고 내 경우에는 큰 차이 없을 거래서 그냥 라식했다.수술 하기 전에는 정말 무서웠다. 진짜 무서웠다. 눈 돌아가면 안된데서 긴장.막상 할때는 참을만 했다. 중간에 각막절편만들고 뺄때 세상이 돌아가는 경험을 했다.다음은, 시간의 흐름에 따른 수술 경과이다.난 병원에서 스마일라식에 비해 일반 라식은 충격에 약하다는 것 말고는 없다고 들었다.초반엔 통증과 흐려 보이는 것 때문에 후회했는데, 지금은 만족하는 중이다. 수술 비용이 100만원 가까이 차이나니까.내가 한 라식의 이.......

COS Pro 1급 자격증 취득 후기, 난이도 리뷰 ( 파이썬, 974점 ) [내부링크]

COS Pro 1급 - Python 취득 후기오늘 시험보고 왔습니다. 재미있었어요. 1000만점에 974점으로 합격했습니다.COS Pro 1급 난이도 단언할수 있는건, 샘플문제보단 훨씬 어려웠습니다.빈칸 채우기, 한줄 바꾸기 유형의 문제는 다루는 내용 자체가 샘플문제보다 훨씬 난이도 있는 내용이였어요.solution함수 직접 작성하는 문제는 샘플문제랑 비슷하거나 조금 어렵게 나왔어요.COS Pro 1급 문제 유형정확한 내용은 말하지 말랬는데, 대략 문제유형만 정리해볼게요. 문제 번호순이 아니에요! 1. 클래스 문제 : 빈칸 채우기2. DFS 활용해서 영역 넓이 구하기 : 빈칸 채우기 &#62; 백준 2583문제와 완벽히 똑같았어요.3. 백트래킹 + 최소비용 구하기 :.......

[파이썬]백준 16236번: 아기 상어 [내부링크]

백준 16236번: 아기 상어문제N×N 크기의 공간에 물고기 M마리와 아기 상어 1마리가 있다. 공간은 1×1 크기의 정사각형 칸으로 나누어져 있다. 한 칸에는 물고기가 최대 1마리 존재한다.아기 상어와 물고기는 모두 크기를 가지고 있고, 이 크기는 자연수이다. 가장 처음에 아기 상어의 크기는 2이고, 아기 상어는 1초에 상하좌우로 인접한 한 칸씩 이동한다.아기 상어는 자신의 크기보다 큰 물고기가 있는 칸은 지나갈 수 없고, 나머지 칸은 모두 지나갈 수 있다. 아기 상어는 자신의 크기보다 작은 물고기만 먹을 수 있다. 따라서, 크기가 같은 물고기는 먹을 수 없지만, 그 물고기가 있는 칸은 지나갈 수 있다.아기 상어가 어디로 이동할지.......

[파이썬]백준 11442번: 홀수번째 피보나치 수의 합 [내부링크]

백준 11442번: 홀수번째 피보나치 수의 합문제피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다.이를 식으로 써보면 Fn &#x3D; Fn-1 + Fn-2 (n ≥ 2)가 된다.n&#x3D;17일때 까지 피보나치 수를 써보면 다음과 같다.0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597n이 주어졌을 때, 0번째 피보나치 수부터 n번째 피보나치 수 중에서 홀수번째 피보나치 수의 합을 구하는 프로그램을 작성하시오.입력첫째 줄에 n이 주어진다. n은 1,000,000,000,000,000,000보다 작거나 같은 자연수이다.출력첫째 줄에 0번째 피보나치 수.......

[낙서장]2021. 03. 04. 미복귀 전역 후 처음 올리는 글 [내부링크]

이래저래 바빴다. 시험도 끝났고, 짐 정리 및 사회 적응(?)도 어느정도 마친 것 같다.무사히 전역해서 기쁘다. 근데, 막상 나오니 생각 했던 것 만큼은 아닌 것 같다. 그래도 좋긴 좋다. ㅎㅎㅎ

[독학사 1단계] 각 과목별 난이도 / 시험 후기 / 준비물(?) [내부링크]

독학학위제 교양과점 시험학점은행제를 활용하여 학사학위취득을 목표로 하고 있다. 독학사 1단계는 합격한 과목 하나당 4학점을 챙겨준다.내가 본 시험 과목은 다음과 같다.국어, 국사, 영어, 일반수학, 컴퓨터의 이해(구 전산개론)대전충남지역 한국방송통신대학교에서 시험 봤습니다.독학사 1단계 시험 어땠나요.국어랑 국사는 공부가 큰 의미가 없다고 들었습니다. 사실 이 핑계로 공부를 안했지요. 그런데 정말로 시험을 보고 나니 그 말이 맞는것 같더군요.쉬운 문제는 중학교만 나왔으면 풀 수 있을 정도로 쉬웠고, 어려운 문제는 보통 공부한 거로는 절대 못맞출 정도로 어렵게 나왔습니다. 정말 지엽적으로 나왔다는 표현이 맞을지.......

[낙서장]2021. 03. 06. 컴활 1급 실기 공부 [내부링크]

컴퓨터가 고장나서 노트북으로 공부하고 있다.내용을 쓰-윽 훑어보니, 책으로 2주정도 공부하면 될거 같다.사실 잘 모르겠다. ㅋㅋ

[파이썬]백준 12851번: 숨바꼭질 2 [내부링크]

백준 12851번: 숨바꼭질 2문제수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일 때 걷는다면 1초 후에 X-1 또는 X+1로 이동하게 된다. 순간이동을 하는 경우에는 1초 후에 2*X의 위치로 이동하게 된다.수빈이와 동생의 위치가 주어졌을 때, 수빈이가 동생을 찾을 수 있는 가장 빠른 시간이 몇 초 후인지 그리고, 가장 빠른 시간으로 찾는 방법이 몇 가지 인지 구하는 프로그램을 작성하시오.입력첫 번째 줄에 수빈이가 있는 위치 N과 동생이 있는 위치 K가 주어진다. N과 K는 정수이다.출력첫째.......

[낙서장]2021. 03. 12. 독학사 2단계 교재 / 라식수술 [내부링크]

책 도착했다.근데 어제 라식해서 당장은 못보겠다.

[공부기록] 2021년 9주차 : 독학사 1단계 [내부링크]

공부기록 요약28일 독학사 1단계 시험을 위한 공부.전역하는 주라서 별로 안하긴 했다.

[공부기록] 2021년 10주차 : 파이썬, 컴활 1급 실기 [내부링크]

공부기록 요약3.21에 있을 COS Pro Python 1급 준비.4월 중에 볼 컴활 1급 실기 준비.

[낙서장]2021. 03. 13. 전역하고 지금까지 일기 [내부링크]

1. 전역 다음날(2/28) 독학사 1단계 시험보고옴. 2. 컴활 1급 실기 책, 독학사 2단계 책 샀음. 공부 해야함.3. 여드름 흉터때문에 피부과 다니는 중. 4. 3/11(목)에 라식수술함. 아직 잘 안보임.5. 컴퓨터 책상 샀음. 예쁨.6. 키보드, 사운드바, 마우스 등 새로 삼.요정도.아이패드도 사고 싶은데, 곧 새로운 모델 나온데서 기다리는중.

[일기] 2021. 03. 14(일) : 빈둥빈둥 [내부링크]

간만에 집에만 있었다.노트북이랑 TV연결해서 동생이랑 쥬만지 영화도 봤다.요리를 잘 해먹지 않는 편인데, 간만에 동생 밥도 챙겨줄겸 해먹었다.아침엔 고추장계란비빔밥, 점심엔 대패삼겹살이랑 새우볶음밥.어머니는 일나가셔서 동생이랑 집안일도 도와드리고 푹 쉬었다.빈둥빈둥한 하루였다.

[공부기록] 2021년 11주차 : 파이썬, 컴활 1급 실기 [내부링크]

공부기록 요약COS Pro Python 1급 시험을 위한 공부.컴활 1급 자격증 취득을 위한 공부.

[파이썬]백준 2270번: 하노이 탑 [내부링크]

백준 2270번: 하노이 탑문제하노이 탑 문제를 들어 보았을 것이다. 3개의 막대기 중 하나에 n개의 디스크가 꽂혀 있고, 이 디스크들을 다른 막대기로 옮기는 문제이다. 이 문제를 풀 때의 이동 회수가 2ⁿ-1임은 잘 알려져 있다.동혁이는 이 문제에 도전했는데, 대략 정신이 멍해진 사이에 그만 실수로 디스크들을 잘못 옮겨버렸다. 그래도 하노이 탑 문제의 기본적인 규칙은 어기지 않아서, n개의 디스크들을 한 막대기로 옮길 수는 있게 되었다.디스크들이 놓여 있는 상태가 입력으로 주어졌을 때, 이 디스크들을 최소의 이동으로 한 막대기로 모으려고 한다. 어느 막대기로 모아야 하는지, 그리고 최소의 이동은 몇 번인지를 알아내는 프로그.......

[낙서장]2021. 02. 14. 백준 문제 풀이 영상!? [내부링크]

백준 2270번 문제를 풀다가, 요 문제를 포스팅 해야 겠다는 생각이 들었는데,글과 그림으로만 설명하기에 벅찬 문제였다. 그래서 나중에 동영상으로도 문제 풀이 영상을 찍어보려 한다.여담인데, 파이썬으로 나만 맞췄다. 2003년도 문제.

[파이썬]백준 11444번: 피보나치 수 6 [내부링크]

백준 11444번: 피보나치 수 6문제피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다.이를 식으로 써보면 Fn &#x3D; Fn-1 + Fn-2 (n ≥ 2)가 된다.n&#x3D;17일때 까지 피보나치 수를 써보면 다음과 같다.0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597n이 주어졌을 때, n번째 피보나치 수를 구하는 프로그램을 작성하시오.입력첫째 줄에 n이 주어진다. n은 1,000,000,000,000,000,000보다 작거나 같은 자연수이다.출력첫째 줄에 n번째 피보나치 수를 1,000,000,007으로 나눈 나머지를 출력한다.문제를 풀기 위해 알아.......

[낙서장]2021. 02. 16. [내부링크]

21.6 가형21.9 가형21.수능 가형공부

[파이썬]백준 14731번: 謎紛芥索紀 (Small) [내부링크]

백준 14731번: 謎紛芥索紀 (Small)문제성민이는 이번 학기에 미적분학 과목을 수강하고 있다. 다항함수의 미분 단원 과제를 하던 도중 미분을 하기가 귀찮아진 성민이는 미분하려는 함수 f(x)가 주어지면, 미분 된 함수 f’(x)를 자동으로 구해주는 프로그램을 만들어서 계산을 줄일 생각을 하였다. 우리도 성민이가 원하는 프로그램을 한번 같이 만들어보도록 하자.입력첫째 줄에는 항의 개수 N(1 ≤ N ≤ 100)이 주어진다.둘째 줄부터 N개 줄에 걸쳐서 항의 계수 C(-100 ≤ C ≤ 100, C ≠ 0)와 항의 차수 K(0 ≤ K ≤ 1000)가 항의 차수가 큰 순서대로 주어진다. 항의 차수가 같은 항은 2개 이상 존재하지 않는다.출력f’(1)의 값을 첫째 줄에.......

[낙서장]2021. 02. 17. [내부링크]

미복귀 전역 출발 : D - 10.

[파이썬]백준 14731번: 謎紛芥索紀 (Large) [내부링크]

백준 14731번: 謎紛芥索紀 (Large)문제성민이는 이번 학기에 미적분학 과목을 수강하고 있다. 다항함수의 미분 단원 과제를 하던 도중 미분을 하기가 귀찮아진 성민이는 미분하려는 함수 f(x)가 주어지면, 미분 된 함수 f’(x)를 자동으로 구해주는 프로그램을 만들어서 계산을 줄일 생각을 하였다. 우리도 성민이가 원하는 프로그램을 한번 같이 만들어보도록 하자.입력첫째 줄에는 항의 개수 N(1 ≤ N ≤ 100000)이 주어진다.둘째 줄부터 N개 줄에 걸쳐서 항의 계수 C(0 &#60; C ≤ 100)와 항의 차수 K(0 ≤ K ≤ 109)가 항의 차수와 관계 없이 무작위로 주어진다. 항의 차수가 같은 항은 2개 이상 존재하지 않는다출력f’(2)의 값을 109+7로 나.......

[파이썬]백준 11443번: 짝수번째 피보나치 수의 합 [내부링크]

백준 11443번: 짝수번째 피보나치 수의 합문제피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다.이를 식으로 써보면 Fn &#x3D; Fn-1 + Fn-2 (n ≥ 2)가 된다.n&#x3D;17일때 까지 피보나치 수를 써보면 다음과 같다.0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597n이 주어졌을 때, 0번째 피보나치 수부터 n번째 피보나치 수 중에서 짝수번째 피보나치 수의 합을 구하는 프로그램을 작성하시오.입력첫째 줄에 n이 주어진다. n은 1,000,000,000,000,000,000보다 작거나 같은 자연수이다.출력첫째 줄에 0번째 피보나치 수.......

[공부기록] 2021년 8주차 : 수능 수학, 파이썬, 토익 [내부링크]

공부기록 요약21학년도 기출문제 돌리고 있다. 어렵지만 못할정도는 아니다.다음주 일요일에 있는 독학사 1단계 - 일반수학 과목을 위한 공부다.

[파이썬] 기초 문법 강좌 08. 반복문 (while문 / for문) [내부링크]

이 강좌에서 배울 수 있는 것· 반복문· while문· for문· break / continue / pass반복문· 반복문이란?동일한 동작을 반복해서 수행하고자 할 때 사용한다.반복문은 두 가지 종류가 있다. (while문 / for문)while문과 for문은 반복이라는 동일한 기능을 수행하지만, while문은 조건에 for문은 반복되는 변수의 값에 초점을 맞춘다.· 반복문의 필요성?다음 문제와 문제를 해결할 소스코드를 보며 반복문의 필요성을 느낄 수 있다.Q1. &#34;Hello, world!&#34;를 30번 반복해서 출력하세요.A1. 이런 문제는 단순 복사/붙여넣기로 해결할 수 있다. 다음과 같은 문제는 어떨까?Q2. 위 문제와 같은 문장을 30번 반복 출력하되, 문장의 맨 앞.......

[파이썬]백준 13241번: 최소공배수 [내부링크]

백준 13241번: 최소공배수문제(생략)당신은 두 수에 대하여 최소공배수를 구하는 프로그램을 작성 하는 것이 목표이다.입력한 줄에 두 정수 A와 B가 공백으로 분리되어 주어진다.50%의 입력 중 A와 B는 1000(103)보다 작다. 다른 50%의 입력은 1000보다 크고 100000000(108)보다 작다.추가: 큰 수 입력에 대하여 변수를 64비트 정수로 선언하시오. C/C++에서는 long long int를 사용하고, Java에서는 long을 사용하시오.출력A와 B의 최소공배수를 한 줄에 출력한다.접근 방법파이썬을 사용하는 우리는, 자료형의 범위를 걱정할 필요가 없다.A와 B의 최소공배수를 구하기 위해서는 A, B를 곱한 값에 A와 B의 최대공약수로 나누어 주면 된다.최대공.......

[파이썬]백준 9506번: 약수들의 합 [내부링크]

백준 9506번: 약수들의 합문제어떤 숫자 n이 자신을 제외한 모든 약수들의 합과 같으면, 그 수를 완전수라고 한다. 예를 들어 6은 6 &#x3D; 1 + 2 + 3 으로 완전수이다.n이 완전수인지 아닌지 판단해주는 프로그램을 작성하라.입력입력은 테스트 케이스마다 한 줄 간격으로 n이 주어진다. (2 &#60; n &#60; 100, 000)입력의 마지막엔 -1이 주어진다.출력테스트케이스 마다 한줄에 하나씩 출력해야 한다.n이 완전수라면, n을 n이 아닌 약수들의 합으로 나타내어 출력한다(예제 출력 참고).이때, 약수들은 오름차순으로 나열해야 한다.n이 완전수가 아니라면 n is NOT perfect. 를 출력한다.접근 방법문제의 핵심은 자연수 n 의 모든 약수를 구하는 방.......

[낙서장]2021. 02. 08. [내부링크]

18일 남았다. 파이팅!

[낙서장]2021. 02. 12. [내부링크]

전역이 2주 앞으로 다가온 지금.시간을 알차게 보내려 노력중이다.

[파이썬]백준 13171번: A [내부링크]

백준 13171번: A문제음이 아닌 두 정수 A, X 가 있을 때 AX을 구하는 방법을 생각해보자. 물론 이 수는 매우 클 수 있기에, 1,000,000,007 (&#x3D; 109 + 7)로 나눈 나머지를 구할 것이다. a mod x를 a를 x로 나눴을 때의 나머지라고 표현하면,(a × b) mod x &#x3D; {(a mod x) × (b mod x)} mod x가 성립하기 때문에, 어떤 두 정수를 1,000,000,007로 나눈 나머지만 알고 있어도 그 두 정수의 곱을 1,000,000,007로 나눈 나머지를 쉽게 계산할 수 있다.본 문제로 돌아가서, 그렇다면 이제 A를 X 번 곱하면 AX을 쉽게 구할 수 있을 것 같아 보인다. 그러나 안타깝게도 X가 상당히 커서 64비트 정수의 범위에 있다면 A를 하나하나씩 곱하는 방식.......

[낙서장]2021. 02. 13. 세이브 원고(?) [내부링크]

어제오늘 여유가 있어 백준 문제 4개를 세이브해놨다.나중에 바쁠때 하나씩 올려야지~!

[파이썬]백준 10830번: 행렬 제곱 [내부링크]

백준 10830번: 행렬 제곱문제크기가 N*N인 행렬 A가 주어진다. 이때, A의 B제곱을 구하는 프로그램을 작성하시오. 수가 매우 커질 수 있으니, A^B의 각 원소를 1,000으로 나눈 나머지를 출력한다.입력첫째 줄에 행렬의 크기 N과 B가 주어진다. (2 ≤ N ≤ 5, 1 ≤ B ≤ 100,000,000,000)둘째 줄부터 N개의 줄에 행렬의 각 원소가 주어진다. 행렬의 각 원소는 1,000보다 작거나 같은 자연수 또는 0이다.출력첫째 줄부터 N개의 줄에 걸쳐 행렬 A를 B제곱한 결과를 출력한다.문제를 풀기 위해 알아야 하는 지식- 행렬의 곱셈- 항등 행렬- 분할 정복을 이용한 거듭제곱접근 방법B의 최댓값이 10의 11승 이므로, 분할 정복을 이용한 거듭제곱을 활용해.......

[파이썬]백준 1914번: 하노이 탑 [내부링크]

백준 1914번: 하노이 탑문제세 개의 장대가 있고 첫 번째 장대에는 반경이 서로 다른 n개의 원판이 쌓여 있다. 각 원판은 반경이 큰 순서대로 쌓여있다. 이제 수도승들이 다음 규칙에 따라 첫 번째 장대에서 세 번째 장대로 옮기려 한다.1. 한 번에 한 개의 원판만을 다른 탑으로 옮길 수 있다.2. 쌓아 놓은 원판은 항상 위의 것이 아래의 것보다 작아야 한다.이 작업을 수행하는데 필요한 이동 순서를 출력하는 프로그램을 작성하라. 단, 이동 횟수는 최소가 되어야 한다.아래 그림은 원판이 5개인 경우의 예시이다.입력첫째 줄에 첫 번째 장대에 쌓인 원판의 개수 N (1 ≤ N ≤ 100)이 주어진다.출력첫째 줄에 옮긴 횟수 K를 출력한다.N이.......

[파이썬]백준 12852번: 1로 만들기 2 [내부링크]

백준 12852번: 1로 만들기 2문제정수 X에 사용할 수 있는 연산은 다음과 같이 세 가지 이다. 1. X가 3으로 나누어 떨어지면, 3으로 나눈다. 2. X가 2로 나누어 떨어지면, 2로 나눈다. 3.1을 뺀다.정수 N이 주어졌을 때, 위와 같은 연산 세 개를 적절히 사용해서 1을 만들려고 한다. 연산을 사용하는 횟수의 최솟값을 출력하시오.입력첫째 줄에 1보다 크거나 같고, 106보다 작거나 같은 자연수 N이 주어진다.출력첫째 줄에 연산을 하는 횟수의 최솟값을 출력한다.둘째 줄에는 N을 1로 만드는 방법에 포함되어 있는 수를 공백으로 구분해서 순서대로 출력한다. 정답이 여러 가지인 경우에는 아무거나 출력한다.접근 방법다이나믹 프로그래밍 문제.우.......

[파이썬]백준 11053번: 가장 긴 증가하는 부분 수열 [내부링크]

백준 11053번: 가장 긴 증가하는 부분 수열문제수열 A가 주어졌을 때, 가장 긴 증가하는 부분 수열을 구하는 프로그램을 작성하시오.예를 들어, 수열 A &#x3D; {10, 20, 10, 30, 20, 50} 인 경우에 가장 긴 증가하는 부분 수열은 A &#x3D; {10, 20, 10, 30, 20, 50} 이고, 길이는 4이다.입력첫째 줄에 수열 A의 크기 N (1 ≤ N ≤ 1,000)이 주어진다.둘째 줄에는 수열 A를 이루고 있는 Ai가 주어진다. (1 ≤ Ai ≤ 1,000)출력첫째 줄에 수열 A의 가장 긴 증가하는 부분 수열의 길이를 출력한다.접근 방법다이나믹 프로그래밍.dp배열을 설정하자. dp배열은 다음과 같다.dp배열을 위 규칙에 따라 채우고, 최댓값을 출력해주면 된다.전체 코드질문.......

[낙서장]2020. 12. 27. [내부링크]

당직근무. 피곤.잠귀가 예민해서 아무리 피곤해도 완벽한 정적이 아니면 못자는 편이라 근무 끝나고도 푹 못잔거 같다.요즘은 고등학교 수학 보는 중이다. 나름 독학사 공부..!

[파이썬]백준 10819번: 차이를 최대로 [내부링크]

백준 10819번: 차이를 최대로문제N개의 정수로 이루어진 배열 A가 주어진다. 이때, 배열에 들어있는 정수의 순서를 적절히 바꿔서 다음 식의 최댓값을 구하는 프로그램을 작성하시오.|A[0] - A[1]| + |A[1] - A[2]| + ... + |A[N-2] - A[N-1]|입력첫째 줄에 N (3 ≤ N ≤ 8)이 주어진다. 둘째 줄에는 배열 A에 들어있는 정수가 주어진다. 배열에 들어있는 정수는 -100보다 크거나 같고, 100보다 작거나 같다.출력첫째 줄에 배열에 들어있는 수의 순서를 적절히 바꿔서 얻을 수 있는 식의 최댓값을 출력한다.접근 방법브루트포스 알고리즘 문제로, 어찌 됐든 모든 경우의 수를 다 고려해야 한다.그래서, N개의 숫자로 이루어진 모든 순열을 구해.......

[낙서장]2020. 12. 30. [내부링크]

백준 10448번 숏코딩 1등..!

[낙서장]2021. 01. 01. 새해 복 많이 받으세요! [내부링크]

새해 복 많이 받으시고 건강하세요!

[낙서장]2021. 01. 02. + 질문 답변 코드 [내부링크]

오늘은 군대 동기끼리 회식을 했다. 치킨을 먹었다. 전역까지 두달 남았다. 파이팅!@!@

[공부기록] 2021년 1주차 : 삼각함수 [내부링크]

공부기록 요약&#60;한주동안 공부한 삼각함수 핵심 키워드&#62;삼각함수 덧셈정리 / 사인,코사인법칙 / 단위원 등.

[낙서장]2021. 01. 03. 학점은행제 독학사 일정 추가 [내부링크]

3일간의 연휴가 끝났다. 전역하는 날까지 항상 최선을 다하자.

[파이썬]백준 17413번: 단어 뒤집기 2 [내부링크]

백준 17413번: 단어 뒤집기 2문제문자열 S가 주어졌을 때, 이 문자열에서 단어만 뒤집으려고 한다.먼저, 문자열 S는 아래와과 같은 규칙을 지킨다.알파벳 소문자(&#x27;a&#x27;-&#x27;z&#x27;), 숫자(&#x27;0&#x27;-&#x27;9&#x27;), 공백(&#x27; &#x27;), 특수 문자(&#x27;&#60;&#x27;, &#x27;&#62;&#x27;)로만 이루어져 있다.문자열의 시작과 끝은 공백이 아니다.&#x27;&#60;&#x27;와 &#x27;&#62;&#x27;가 문자열에 있는 경우 번갈아가면서 등장하며, &#x27;&#60;&#x27;이 먼저 등장한다. 또, 두 문자의 개수는 같다.태그는 &#x27;&#60;&#x27;로 시작해서 &#x27;&#62;&#x27;로 끝나는 길이가 3 이상인 부분 문자열이고, &#x27;&#60;&#x27;와 &#x27;&#62;&.......

[낙서장]2021. 01. 08. 드라마 너무 재밌다. [내부링크]

어제 오늘 &#62; 제설작업힘들다.최근에 본 드라마 : 18어게인(정주행 끝) / 펜트하우스(16화까지 봄) / W(3화까지 봄)생활관 후임들과 보는 중인데, 너무너무 재밌다 ㅎㅎ

[파이썬]백준 10026번: 적록색약 [내부링크]

백준 10026번: 적록색약문제적록색약은 빨간색과 초록색의 차이를 거의 느끼지 못한다. 따라서, 적록색약인 사람이 보는 그림은 아닌 사람이 보는 그림과는 좀 다를 수 있다.크기가 N×N인 그리드의 각 칸에 R(빨강), G(초록), B(파랑) 중 하나를 색칠한 그림이 있다. 그림은 몇 개의 구역으로 나뉘어져 있는데, 구역은 같은 색으로 이루어져 있다. 또, 같은 색상이 상하좌우로 인접해 있는 경우에 두 글자는 같은 구역에 속한다. (색상의 차이를 거의 느끼지 못하는 경우도 같은 색상이라 한다)예를 들어, 그림이 아래와 같은 경우에적록색약이 아닌 사람이 봤을 때 구역의 수는 총 4개이다. (빨강 2, 파랑 1, 초록 1) 하지만, 적록색약인 사람은.......

[파이썬]백준 9019번: DSLR [내부링크]

백준 9019번: DSLR문제네 개의 명령어 D, S, L, R 을 이용하는 간단한 계산기가 있다. 이 계산기에는 레지스터가 하나 있는데, 이 레지스터에는 0 이상 10,000 미만의 십진수를 저장할 수 있다. 각 명령어는 이 레지스터에 저장된 n을 다음과 같이 변환한다. n의 네 자릿수를 d1, d2, d3, d4라고 하자(즉 n &#x3D; ((d1 × 10 + d2) × 10 + d3) × 10 + d4라고 하자)1. D: D 는 n을 두 배로 바꾼다. 결과 값이 9999 보다 큰 경우에는 10000 으로 나눈 나머지를 취한다. 그 결과 값(2n mod 10000)을 레지스터에 저장한다.2. S: S 는 n에서 1 을 뺀 결과 n-1을 레지스터에 저장한다. n이 0 이라면 9999 가 대신 레지스터에 저장된다.3. L: L 은 n의.......

[파이썬] 게임 선택기 : 이것은 R4칩..? [내부링크]

주제 설명제 글을 봐주시던 분의 요청으로 만들어보는, 이름하여 게임 선택기!각 게임을 하나의 py 파일로 관리하고, 선택기에서 불러오는 방식으로 구현했습니다.제작 과정각 게임의 실행 부분을 main으로 묶어내고, 클래스에 game_start 메소드를 만들어서 main함수를 불러줍니다.이러면 각 게임을 실행 하는 부분을, 객체의 game_start 메소드를 실행시키는 것으로 대체할수 있습니다.저는 이미 만들었던 세개의 게임(행맨, 가위바위보, 틱택토)을 위 방법으로 수정해 봤습니다.( 행맨 )( 가위바위보 )( 틱택토 )이제, 이 모든 게임을 실행시켜줄 게임 선택기 파일을 만들고, 각 게임을 import해줍니다.그리고선, 입력한 숫자에 따라 원하.......

[파이썬]백준 1405번: 미친 로봇 [내부링크]

백준 1405번: 미친 로봇문제통제 할 수 없는 미친 로봇이 평면위에 있다. 그리고 이 로봇은 N번의 행동을 취할 것이다.각 행동에서 로봇은 4개의 방향 중에 하나를 임의로 선택한다. 그리고 그 방향으로 한 칸 이동한다.로봇이 같은 곳을 한 번보다 많이 이동하지 않을 때, 로봇의 이동 경로가 단순하다고 한다. (로봇이 시작하는 위치가 처음 방문한 곳이다.) 로봇의 이동 경로가 단순할 확률을 구하는 프로그램을 작성하시오. 예를 들어, EENE와 ENW는 단순하지만, ENWS와 WWWWSNE는 단순하지 않다. (E는 동, W는 서, N은 북, S는 남)입력첫째 줄에 N, 동쪽으로 이동할 확률, 서쪽으로 이동할 확률, 남쪽으로 이동할 확률, 북쪽으로 이동할 확.......

[낙서장]2020. 12. 16. [내부링크]

요즈음에 DFS 문제 푸는데에 재미가 들려서, 막 풀고 있다.오늘 백준 2583 문제를 풀면서 느꼈는데, DFS를 재귀함수로 구현하였을때,재귀함수가 반복된 횟수를 구하고 싶은데, 따로 변수를 두는 방법으로밖에 구현하지 못했다.예전에, dfs함수의 인자로 반복횟수를 둬서 어떻게 했던것 같은데..

[낙서장]2020. 12. 18. [내부링크]

당직근무를 했다. 2일을 그냥 날린 기분. 부랴부랴 저녁에라도 사지방에 공부하러 내려왔다.알고리즘 문제 푸는데, 재미있다.

[파이썬]백준 20309번: 트리플 소트 [내부링크]

백준 20309번: 트리플 소트문제알고리즘 수업을 듣고 감명받은 윤이는 자신만의 정렬 알고리즘을 만들기로 했다. 윤이가 만든 정렬 알고리즘 &#34;트리플 소트&#34;는 다음과 같이 동작한다.배열에서 연속한 위치에 있는 세 원소를 임의로 고른다.세 원소의 순서를 뒤집는다. 예를 들어 세 원소가 순서대로 a,b,c 이면 뒤집은 뒤에는 c,b,a 가 된다.배열이 오름차순으로 정렬될 때까지 위 과정을 반복한다.하지만 윤이는 트리플 소트로 모든 배열을 정렬할 수 없다는 사실을 깨닫고 실망했다. 1 부터 N 까지의 정수가 한 번씩 등장하는 배열이 주어졌을 때, 트리플 소트로 정렬할 수 있는지 판별하는 프로그램을 작성하시오.입력첫 번째.......

[낙서장]2020. 12. 20. 학습계획표 수정 [내부링크]

전역을 약 두달남짓 남겼다.시간은 안가고, 만사가 귀찮다.해야 할 공부는 많은데, 무엇부터 해야할지 잘 모르겠다.사실 백준 문제 푸는것도 다른 공부 뭐할지 몰라서 하는거다.블로그 운영도 뜸해지고, 올릴 소재도 내용도 생각이 잘 안난다.조금 쉬어야겠다.

[낙서장]2020. 12. 21. [내부링크]

어제 처음 토익 공부를 해봤는데, 너무 어려웠다.난 정말 영포자로 살아왔었는데, 요즈음 영어 공부의 필요성을 느끼고 토익 책을 구매했었다.토익 단어장과 왕초보 독해, 두 권을 구입하고 어제 처음으로 펼쳐서 공부했는데, 어려웠다.약 8주간의 커리큘럼으로 이루어져 있어서, 전역 전까지 꾸준하게 봐서 1회독 하는게 목표이다.아 그리고 요즘 쇼팽 - 추격을 연습하고 있다!

[공부기록] 2020년 51주차 : 파이썬 알고리즘 [내부링크]

2020. 12. 13(일)백준 : 미친 로봇, 연구소 32020. 12. 14(월)백준 연구소 2, 달토끼를 위한 구매대금 지불 대행 도우미2020. 12. 15(화)백준 안전영역2020. 12. 16(수)백준 영역 구하기2020. 12. 17(목)당직근무2020. 12. 18(금)백준 영역 구하기2020. 12. 19(토)쉬운 백준 문제

[낙서장]2020. 12. 23. 학습계획 수정 [내부링크]

학습계획 추가어제 학점은행제 학습자 등록 완료.

[파이썬]백준 5567번: 결혼식 [내부링크]

백준 5567번: 결혼식문제상근이는 자신의 결혼식에 학교 동기 중 자신의 친구와 친구의 친구를 초대하기로 했다. 상근이의 동기는 모두 N명이고, 이 학생들의 학번은 모두 1부터 N까지이다. 상근이의 학번은 1이다.상근이는 동기들의 친구 관계를 모두 조사한 리스트를 가지고 있다. 이 리스트를 바탕으로 결혼식에 초대할 사람의 수를 구하는 프로그램을 작성하시오.입력첫째 줄에 상근이의 동기의 수 n (2 ≤ n ≤ 500)이 주어진다. 둘째 줄에는 리스트의 길이 m (1 ≤ m ≤ 10000)이 주어진다. 다음 줄부터 m개 줄에는 친구 관계 ai bi가 주어진다. (1 ≤ ai &#60; bi ≤ n) ai와 bi가 친구라는 뜻이며, bi와 ai도 친구관계이다. 출력첫째 줄에.......

수능 수학 팁 : 수학 기호 구분 가능하게 쓰기 + 필기체 ?? [내부링크]

들어가면서수학 공부를 하다 보면, 한글/영어 만큼이나 숫자들과 각종 수학기호들도 많이 사용하는데,가독성 면에서 헷갈리는 글자들이 많습니다. 2와 z, a와 α 등...그래서 각종 수학 기호들을 구분 가능하게, 예쁘게 쓰는 법을 다뤄보겠습니다.1) : x, y , z방정식과 함수에서 미지수(변수)자리에 쓰이는 x, y, z를 쓰는 방법입니다.빨간 네모 박스로 묶은 부분이 제가 쓰는 필기체인데요, 특히 z을 쓸때 가로선을 추가해주어서 2와 확실히 구분되게 사용합니다.2) : α, β, γ (알파, 베타, 감마)주로 방정식의 근을 나타낼때 사용하는 α, β, γ 를 쓰는 방법입니다.감마 쓰는 방법은, 고등학교 수학선생님이 쓰는 방법을 그대로 따라했.......

[파이썬]백준 1964번: 오각형, 오각형, 오각형... [내부링크]

백준 1964번: 오각형, 오각형, 오각형...문제오각형의 각 변에 아래 그림과 같이 점을 찍어 나간다. N단계에서 점의 개수는 모두 몇 개일까?입력첫째 줄에 N(1≤N≤10,000,000)이 주어진다.출력첫째 줄에 N단계에서 점의 개수를 45678로 나눈 나머지를 출력한다.접근 방법문제를 요약하면 n번째 오각수를 찾는 문제인데, 오각수 구하는 공식을 알고 있다면 전체 코드만 보시고, 여기선 n번째 오각수 구하는 방법을 증명해 보겠습니다. (원래 오각수 수열의 첫째항은 1이지만, 문제에서는 첫번째 항을 5를 정했습니다.)어렵게 생각할거 없이 위 그림을 보시고 점화식을 세워볼건데, n단계의 오각수는 n-1단계의 오각수에서 (n+1) + (n+1) + (n-1) .......

[낙서장]2020. 12. 07. 학점은행제 스스로 짜본 학습계획표(초안) [내부링크]

양식은 https://www.youtube.com/watch?v&#x3D;eEsiRkE2Cmo 여기서 참고했습니다.

[파이썬]백준 1057번: 토너먼트 [내부링크]

백준 1057번: 토너먼트문제김지민은 N명이 참가하는 스타 토너먼트에 진출했다. 토너먼트는 다음과 같이 진행된다. 일단 N명의 참가자는 번호가 1번부터 N번까지 배정받는다. 그러고 난 후에 서로 인접한 번호끼리 스타를 한다. 이긴 사람은 다음 라운드에 진출하고, 진 사람은 그 라운드에서 떨어진다. 만약 그 라운드의 참가자가 홀수명이라면, 마지막 번호를 가진 참가자는 다음 라운드로 자동 진출한다. 다음 라운드에선 다시 참가자의 번호를 1번부터 매긴다. 이때, 번호를 매기는 순서는 처음 번호의 순서를 유지하면서 1번부터 매긴다. 이 말은 1번과 2번이 스타를 해서 1번이 진출하고, 3번과 4번이 스타를 해서 4번이 진출했다면, 4번은.......

[낙서장]2020. 12. 08. 학점은행제 학습계획 초안 완성 [내부링크]

나름대로 짜봤고, 컴활 1급 실기 &#62; 네트워크 관리사 2급 &#62; 정보처리산업기사 순으로 따면 될거 같다.빨리 전역하고 싶다.

[파이썬] 토막상식 : pow() 함수 [내부링크]

pow(base, exp [,mod])base의 exp 거듭제곱을 리턴합니다. base ** exp와 완전히 동일합니다.mod가 있다면 base의 exp 거듭제곱을 mod로 나눈 나머지값을 리턴합니다.{ pow(base, exp) % mod 보다 더 빠르게 계산됩니다. }사용 예제

[파이썬]백준 2559번: 수열 [내부링크]

백준 2559번: 수열문제매일 아침 9시에 학교에서 측정한 온도가 어떤 정수의 수열로 주어졌을 때, 연속적인 며칠 동안의 온도의 합이 가장 큰 값을 알아보고자 한다.예를 들어, 아래와 같이 10일 간의 온도가 주어졌을 때, 3 -2 -4 -9 0 3 7 13 8 -3모든 연속적인 이틀간의 온도의 합은 아래와 같다.이때, 온도의 합이 가장 큰 값은 21이다. 또 다른 예로 위와 같은 온도가 주어졌을 때, 모든 연속적인 5일 간의 온도의 합은 아래와 같으며, 이때, 온도의 합이 가장 큰 값은 31이다.매일 측정한 온도가 정수의 수열로 주어졌을 때, 연속적인 며칠 동안의 온도의 합이 가장 큰 값을 계산하는 프로그램을 작성하시오. 입력첫째 줄에는 두 개의 정수.......

2022학년도 수능 : 수학 무엇이 바뀌었을까? 총정리! + 예시문항 [내부링크]

2022학년도 수능 수학 바뀌는 점 요약공통과목 : 수1, 수2선택과목 : 확률과 통계, 미적분, 기하 ( 택 1)( * 예시문항은 글 맨 아래에 있습니다 )2022학년도 수능 수학 : 가형 응시생 바뀌는 점공통사항 : 수2 과목이 이미 공부한 미적분의 선수과정이므로 전체 학습량에 큰 변화는 없다.확률과 통계를 선택할 경우 : 미적분을 공부하지 않아도 된다.미적분을 선택할 경우 : 확률과 통계를 공부하지 않아도 된다.기하를 선택할 경우 : 미적분과 확률과 통계를 공부하지 않아도 되지만, 기하(이전 기벡에서 공간벡터 제외)를 공부해야 한다.2022학년도 수능 수학 : 나형 응시생 바뀌는 점확률과 통계를 선택할 경우 : 이전과 완벽히 동일.미적분을.......

[낙서장]2020. 12. 12. [내부링크]

토익 책 샀다.1000감사 하는중.

[파이썬] 노노그램 자동으로 풀기 : 고-급 알고리즘 ( 미완 ) [내부링크]

프로젝트 소개노노그램 ( 네모네모로직 ) 자동으로 풀어주는 파이썬 프로젝트이다.만들게 된 계기&#x27;초보코딩&#x27;님 강좌보고 사실 예전에 한번 만들어 봤었다. https://youtu.be/JPdji6NxQbM이때 사용했던 알고리즘은 모든 경우의 수를 조합해서 반드시 칠해져야 하는 칸, 비워지는 칸 등을 조사했었는데, 구현은 쉬웠지만 성능은 좋지 않았다. 15 X 15 크기의 퍼즐을 푸는데도 10초 이상의 시간이 소요되었고, 더 큰 크기의 퍼즐을 풀때는 한참을 기다려야 했다. N X N 크기의 퍼즐의 한 줄을 채우는데 2의 N승의 시간이 필요했고, 알고리즘 특성상 반드시 채워져야 하는 칸들을 한번 칠해보고 칠해진 칸들을 힌트삼아 다른 칠할수 있는 칸.......

[낙서장]2020. 12. 14. [내부링크]

뭐, 특별한 일 없이 잘 지내고 있다.1000감사 운동이라고, 하루에 10개씩 100일동안 감사한 일을 적는 게 있는데 / 요즘 하고있다.전역하고 사회 나갈 준비를 부쩍 많이 하고 있다.토익 공부도 오늘부터 시작하려고 한다.

[공부기록] 2020년 50주차 : 파이썬 알고리즘, 한국사 [내부링크]

공부기록 요약2020. 12. 06(일)백준 온라인 저지에서 파이썬으로 문제 풀었다.설민석의 무도 한국사 특강 책 보면서 한국사 공부했다.2020. 12. 07(월)백준 온라인 저지에서 파이썬으로 문제 풀었다.설민석의 무도 한국사 특강 책 보면서 한국사 공부했다.2020. 12. 08(화)백준 온라인 저지에서 파이썬으로 문제 풀었다.설민석의 무도 한국사 특강 책 보면서 한국사 공부했다.2020. 12. 09(수)백준 온라인 저지에서 파이썬으로 문제 풀었다.설민석의 무도 한국사 특강 책 보면서 한국사 공부했다.2020. 12. 10(목)백준 온라인 저지에서 파이썬으로 문제 풀었다.설민석의 무도 한국사 특강 책 보면서 한국사 공부했다.2020. 12. 11(금)백준 온라인.......

[낙서장]2020. 12. 01. [내부링크]

어제 휴가 복귀 했다. ㅠㅠ 그래도 다행인건 저번에 본 컴활 1급 필기시험에 합격했다는 것이다!

[컴활 1급 필기] 군대에서 합격후기 / 공부법 / 시험 당일 모든것 [내부링크]

컴퓨터 활용능력 1급 필기2020. 11. 27. / 대전 상공회의소에서 컴퓨터 활용능력 1급 필기시험을 봤고, 평균 68점으로 합격을 했습니다.뭐 보고 공부했나요?저는 시나공 핵심 요약집 / CBT 모의고사 로 공부했습니다.공부기간군 복무 중에 있어서, 하루에 공부할수 있는 시간이 많이 제한되었습니다.하루에 평균 1시간 정도 투자했고 약 2주간 공부했습니다. 공부법 요약 : CBT 모의고사를 과목별로 풀었고, 틀린 문제를 쭉 훑어보며 정리하고 같은 문제를 다시 풀었을때 90점 이상이 나올때까지 반복했습니다. 3개년 기출문제(6개)를 1, 2, 3과목 순서대로 풀었습니다. 모든 과목에서 90점 이상이 나올때까지 반복했습니다. 기출.......

[파이썬] 군대 식단표 홈페이지 만들기 ( JSON 파싱 + HTML ) [내부링크]

군대 식단표 홈페이지 소개접속 주소 : https://repeater1384.github.io/web1/한달치 식단표를 보여주는 사이트이다. 내가 속해있는 부대 의 식단만 검색할수 있고, 날짜 선택 / 오늘식단버튼을 활용해 식단을 검색할수 있다.만들게 된 계기군대에서 오늘 나올 밥이 뭔지는 정말 중요한거 같다.그런데 식단을 확인할수 있는 방법은 달에 한번씩 나오는 출력된 식단표 뿐이라서,스마트폰으로도 식단을 검색할수 있으면 좋겠다 싶어서 만들어 보았다.그리고 한창 python과 HTML을 공부중이여서 학습용으로도 좋을거 같았다.식단은 어디서 받아오나요공공데이터포털에서 각 부대별로 XML / JSON / CSV 의 형태로 제공해 준다.API활용신청이 되었으.......

[낙서장] 2020. 12. 04. + 학점은행제 자격증 종류 [내부링크]

요즘 읽고 있는 책 : &#x27; 수학 인문으로 수를 읽다 &#x27; 요즘 하고 있는 일 : 컴활 1급 실기 공부 / 파이썬 알고리즘 공부 / 학점은행제 알아보기오늘 공부한 것 : 파이썬 투포인터 알고리즘 / 부분합(prefix sum)

[파이썬]백준 1644번: 소수의 연속합 [내부링크]

백준 1644번: 소수의 연속합문제하나 이상의 연속된 소수의 합으로 나타낼 수 있는 자연수들이 있다. 몇 가지 자연수의 예를 들어 보면 다음과 같다.3 : 3 (한 가지)41 : 2+3+5+7+11+13 &#x3D; 11+13+17 &#x3D; 41 (세 가지)53 : 5+7+11+13+17 &#x3D; 53 (두 가지)하지만 연속된 소수의 합으로 나타낼 수 없는 자연수들도 있는데, 20이 그 예이다. 7+13을 계산하면 20이 되기는 하나 7과 13이 연속이 아니기에 적합한 표현이 아니다. 또한 한 소수는 반드시 한 번만 덧셈에 사용될 수 있기 때문에, 3+5+5+7과 같은 표현도 적합하지 않다.자연수가 주어졌을 때, 이 자연수를 연속된 소수의 합으로 나타낼 수 있는 경우의 수를 구하는 프로그램을 작.......

[파이썬]백준 2003번: 수들의 합 2 [내부링크]

백준 2003번: 수들의 합 2문제N개의 수로 된 수열 A[1], A[2], …, A[N] 이 있다. 이 수열의 i번째 수부터 j번째 수까지의 합 A[i] + A[i+1] + … + A[j-1] + A[j]가 M이 되는 경우의 수를 구하는 프로그램을 작성하시오.입력첫째 줄에 N(1 ≤ N ≤ 10,000), M(1 ≤ M ≤ 300,000,000)이 주어진다. 다음 줄에는 A[1], A[2], …, A[N]이 공백으로 분리되어 주어진다. 각각의 A[x]는 30,000을 넘지 않는 자연수이다.출력첫째 줄에 경우의 수를 출력한다.접근 방법투 포인터 문제이다. 배열에서 연속합을 계산할 때, 모든 경우를 고려하지 않고 ( O(N^2) ), start, end 변수를 두고 start : end 까지의 부분합이 m보다 작으면 end를, 크거나 같으면.......

[낙서장]2020. 12. 06. [내부링크]

프로그래밍 이 주력인데, 수학 글을 보러 오시는 분들이 많은 것 같다.수능 전날 12월 2일에 최고 방문자수를 달성했다!!자격증 딸 것들 : 컴활 1급 실기 -&#62; 네트워크 관리자 2급 -&#62; 사무자동화산업기사 / 정보처리산업기사

[파이썬]백준 1806번: 부분합 [내부링크]

백준 1806번: 부분합문제10,000 이하의 자연수로 이루어진 길이 N짜리 수열이 주어진다. 이 수열에서 연속된 수들의 부분합 중에 그 합이 S 이상이 되는 것 중, 가장 짧은 것의 길이를 구하는 프로그램을 작성하시오.입력첫째 줄에 N (10 ≤ N &#60; 100,000)과 S (0 &#60; S ≤ 100,000,000)가 주어진다. 둘째 줄에는 수열이 주어진다. 수열의 각 원소는 공백으로 구분되어져 있으며, 10,000이하의 자연수이다.출력첫째 줄에 구하고자 하는 최소의 길이를 출력한다. 만일 그러한 합을 만드는 것이 불가능하다면 0을 출력하면 된다.접근 방법투 포인터 를 사용해서 해결할수 있다. 현재 부분합이 s 이상이면, end - start 를 계산해서 answer과 비.......

[공부기록] 2020년 49주차 : 파이썬 알고리즘 / 컴활 1급 실기 [내부링크]

공부기록 요약2020. 11. 29(일)휴가 복귀 전날이라 놀았다.2020. 11. 30(월)휴가 복귀날이라 놀았다.2020. 12. 01(화)휴가 복귀 다음날이라 놀았다.2020. 12. 02(수)자격증 알아보고, 백준에서 문제풀었다. 컴활 1급 실기는 예전에 사둔 책보고 따라하는 중이다.2020. 12. 03(목)자격증 알아보고, 백준에서 문제풀었다. 컴활 1급 실기는 예전에 사둔 책보고 따라하는 중이다.2020. 12. 04(금)파이썬 알고리즘 중에 투포인터 / 부분합 공부하고, 백준에서 해당 문제 골라서 풀었다.2020. 12. 05(토)백준 문제 풀었다.

[낙서장]2020. 11. 22. 나의 컴활 1급 필기 공부 방법 [내부링크]

어제 공부연등때는 2시간 3과목(데이터베이스)만 공부했다.CBT 모의고사 볼 때마다 항상 3과목만 성적이 저조했던 터라 3과목만 확실하게 잡으면 무난하게 통과할 수 있을 거 같다.나의 공부 방법은 CBT 모의고사 풀기(2~3회차 연속) &#62; 틀린 문제 보면서 확실히 이해 &#62; CBT 모의고사 풀기(아까 본 거, 3개 이상 틀리면 다시 공부)의 순서로 하였다. 1, 2, 3과목을 같이 보는 것보다는 과목별로 모아서 풀어야지 더 집중도 잘 되고 유형 파악 / 암기도 잘 되는 것 같다.어떤 사람들은 2~3일 만에 합격했다고 하는데, 나는 그렇게는 힘들 거 같고, 조금씩 꾸준히 해야 될 것 같다.

[파이썬]백준 1110번: 더하기 사이클 [내부링크]

백준 1110번: 더하기 사이클문제0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, 주어진 수의 가장 오른쪽 자리 수와 앞에서 구한 합의 가장 오른쪽 자리 수를 이어 붙이면 새로운 수를 만들 수 있다. 다음 예를 보자.26부터 시작한다. 2+6 &#x3D; 8이다. 새로운 수는 68이다. 6+8 &#x3D; 14이다. 새로운 수는 84이다. 8+4 &#x3D; 12이다. 새로운 수는 42이다. 4+2 &#x3D; 6이다. 새로운 수는 26이다.위의 예는 4번만에 원래 수로 돌아올 수 있다. 따라서 26의 사이클의 길이는 4이다.N이 주어졌.......

[공부기록] 2020년 48주차 : 컴활 1급 필기 및 시험 [내부링크]

공부기록 요약2020. 11. 22(일)2회분을 더 풀었는데 이상하게 기록이 안된다...ㅠㅠ 집중해서 한 공부 시간은 약 3시간(?) 정도이고, 모의고사 총 3회분 / 오답노트를 정리했다. 휴일이라 시간이 많았는데 더 공부하지 못해서 아쉽다.2020. 11. 23(월)오전 / 오후에는 일과를 하고 저녁에는 휴가나갈 준비를 했다. ㅎㅎ공부 연등때 1시간 정도 한게 전부이다. 2020. 11. 24(화)휴가 첫날이라 놀았다. 2020. 11. 25(수)1과목만 줄창 풀었다. 년도별로 1과목 20문제만 계속 풀고, 마지마엔 CBT 모의고사 기능 활용해서 3~4번 정도 반복했다.2020. 11. 26(목)2, 3과목만 줄창 풀었다. 년도별로 2,3 과목 20문제씩만 계속 풀고, 마지마엔 CBT 모의고.......

[파이썬]백준 1543번: 문서 검색 [내부링크]

백준 1543번: 문서 검색문제세준이는 영어로만 이루어진 어떤 문서를 검색하는 함수를 만들려고 한다. 이 함수는 어떤 단어가 총 몇 번 등장하는지 세려고 한다. 그러나, 세준이의 함수는 중복되어 세는 것은 빼고 세야 한다. 예를 들어, 문서가 abababa이고, 그리고 찾으려는 단어가 ababa라면, 세준이의 이 함수는 이 단어를 0번부터 찾을 수 있고, 2번부터도 찾을 수 있다. 그러나 동시에 셀 수는 없다.세준이는 문서와 검색하려는 단어가 주어졌을 때, 그 단어가 최대 몇 번 중복되지 않게 등장하는지 구하는 프로그램을 작성하시오.입력첫째 줄에 문서가 주어진다. 문서의 길이는 최대 2500이다. 둘째 줄에 검색하고 싶은 단어가 주어진다. .......

[낙서장]2020. 11. 17. [내부링크]

피곤하다. 어제도 당직이였다. 공부하려 했는데 허리도 아프고 책도 눈에 안들어오고 피곤해서 못했다. 끝나고 3시까지 낮잠. !!!

[낙서장]2020. 11. 19. [내부링크]

드디어, 2주간 네번의 당직근무를 모두 마쳤다. 어제 17시 부터 오늘 08시 까지 근무 하고 조금 쉬다가 이제 공부하러 내려왔는데, 이제 컴활 자격증 시험 딱 1주일 남았으니까 집중해서 공부해야 겠다.

[파이썬]백준 2153번: 소수 단어 [내부링크]

백준 2153번: 소수 단어문제소수란 1과 자기 자신으로만 나누어떨어지는 수를 말한다. 예를 들면 1, 2, 3, 5, 17, 101, 10007 등이 소수이다. 이 문제에서는 편의상 1도 소수로 하자.알파벳 대소문자로 이루어진 영어 단어가 하나 있을 때, a를 1로, b를 2로, …, z를 26으로, A를 27로, …, Z를 52로 하여 그 합을 구한다. 예를 들어 cyworld는 합을 구하면 100이 되고, abcd는 10이 된다.이와 같이 구한 수가 소수인 경우, 그 단어를 소수 단어라고 한다. 단어가 주어졌을 때, 그 단어가 소수 단어인지 판별하는 프로그램을 작성하시오.입력첫째 줄에 단어가 주어진다. 단어의 길이는 20자 이하이다. 주어지는 단어는 알파벳 소문자와 대문자만.......

[낙서장]2020. 11. 21. [내부링크]

이제 시험이 1주일 앞으로 다가왔다. 이번 컴활 1급 시험은 11. 24 ~ 11. 30 의 휴가 중에 보는데, 아마 휴가 나가면 놀기 바빠서 공부에 소홀해질 예정이라(ㅋㅋ) 나가기 전에 빡세게 준비하고 있다. 지금 까지는 요약본이랑 모의고사만 줄창 풀었는데, 앞으로는 지금까지 풀었던 모의고사 중에서 틀린거 / 찍어서 맞춘거 위주로 다시 개념정리해서 보고 있다. 그래서 똑같은 모의고사 봤을때 평균 90점 이상 나올수 있도록 준비중이다.

[파이썬]백준 10871번: X보다 작은 수 [내부링크]

백준 10871번: X보다 작은 수문제정수 N개로 이루어진 수열 A와 정수 X가 주어진다. 이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오.입력첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000)둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다.출력X보다 작은 수를 입력받은 순서대로 공백으로 구분해 출력한다. X보다 작은 수는 적어도 하나 존재한다.접근 방법사실 이런 문제로 포스팅을 하는게 양심에 찔리지만, 컴활 자격증 준비로 시간이 없어서.. 사실 설명이 필요 없을 정도로 쉬운 문제다. 밑에 조금더 pythonic한 코드를 첨부했으니 만약 모.......

[공부기록] 2020년 47주차 : 컴활 1급 필기 공부 기록 [내부링크]

공부기록 요약세부 내용(날짜별 일기장에 더 자세히 기록되어 있다.)11. 15 : 아침 10시부터 약 1시간 CBT 모의고사 풀었다.11. 16 : 낮에 수학문제집 좀 풀었고, 17시 부터는 당직근무 투입되었는데 피곤해서 공부 안했다.11. 17 : 피곤해서 잠.11. 18 : 낮에 컴활 모의고사 풀다가 17시 부터 당직근무, 24시 쯤부터 CBT 모의고사 풀었다. 망했다.11. 19 : 피곤해서 자다가 2시쯤 일어나서 사지방에서 CBT 모의고사 풀었다. 처음 합격 맞았는데, 사실 불안하다. 11. 20 : 행사 / 작업 등으로 바빠서 저녁엔 쉬다가 공부연등(22시~) 때 어제 본 모의고사 오답노트 / 다시 품.11. 21 : 4시 쯤에 블로그 글 올리고 CBT 모의고사 풀었다. 저녁 공.......

[파이썬] 반복문의 진행상태를 보여주는 tqdm 라이브러리 사용법 [내부링크]

소개반복문의 현재 진행상태를 볼수 있게 해주는, tqdm라이브러리를 소개합니다.tqdm 라이브러리 설치법cmd 창이나, 각 에디터의 terminal에 다음과 같이 입력합니다.만약 pip가 최신 버전이 아니라면 다음과 같이 입력하여 최신버전으로 업그레이드 하고 다시 시도합니다.tqdm 라이브러리 사용법for문의 in 뒤에 있는, iterable 한 객체를 tqdm.tqdm()으로 감싸줍니다.실행 중인 모습. 상태바를 설명해보면 왼쪽부터,총 퍼센트 | 상태바 | 현재 반복한 수 / 전체 반복할 수 [현재 걸린 시간 &#60; 전체 예상 시간, 초당 처리수]인것 같다. 보통 우리는 현재 진행 상태를 확인할때 print함수 등으로 확인하는데 tqdm라이브러리를 사용하면 시각적.......

[수학] 가장 완벽한 4차 마방진을 소개합니다~ [내부링크]

마방진이 뭔데?마방진은, 1부터 N2 까지의 수를 N * N 크기의 정사각형에 가로 / 세로 / 대각선의 합이 같도록 배치한 것이다.보통 N * N 의 마방진을 N차 마방진이라 부르는데, 오늘 소개할 가장 완벽한 마방진은 4차 마방진이다...가장 완벽한 마방진은 뭔데;위의 마방진이 가장 완벽한 마방진이다. 보통의 마방진은 가로 / 세로 / 대각선의 합이 같지만, 위의 마방진은 같은 색으로 칠해진 원소의 합들이 모두 같다!! 같은 행 / 열 위의 원소의 합이 같다. 주대각선 / 부대각선 위의 원소의 합이 같다. 정사각형을 이루는 네 원소의 합이 같다. 아래 두개의 네 부분의 원소의 합이 같다....어쩌라고?신기하지 않은가..? 아님..말고.......

[파이썬]백준 2981번: 검문 [내부링크]

백준 2981번: 검문문제트럭을 타고 이동하던 상근이는 경찰의 검문을 받게 되었다. 경찰은 상근이가 운반하던 화물을 하나하나 모두 확인할 것이기 때문에, 검문하는데 엄청나게 오랜 시간이 걸린다.상근이는 시간을 때우기 위해서 수학 게임을 하기로 했다.먼저 근처에 보이는 숫자 N개를 종이에 적는다. 그 다음, 종이에 적은 수를 M으로 나누었을 때, 나머지가 모두 같게 되는 M을 모두 찾으려고 한다. M은 1보다 커야 한다.N개의 수가 주어졌을 때, 가능한 M을 모두 찾는 프로그램을 작성하시오.입력첫째 줄에 종이에 적은 수의 개수 N이 주어진다. (2 ≤ N ≤ 100)다음 줄부터 N개 줄에는 종이에 적은 수가 하나씩 주어진다. 이 수는 모두 1.......

[낙서장]2020. 11. 09. [내부링크]

어제 하루종일 당직근무를 했다. 새벽 남는 시간에는 자격증 공부도 조금 했다 ㅎㅎ

[낙서장]2020. 11. 12. [내부링크]

어제도 당직근무를 했다. 컨디션이 안좋아서 근무 내내 힘들었는데, 한숨 자고 나니 괜찮아 졌다. 요즘 블로그 운영이 뜸했는데, 앞으로 일주일도 많이 바쁠것 같다. 최대한 시간내서 포스팅 해봐야겠다.

[파이썬] 틱택토 만들기 : 처음부터 끝까지 (pygame) [내부링크]

주제 설명틱택토는 3 * 3 크기의 판에 O 와 X를 번갈아 두며 가로 / 세로 / 대각선으로 3개가 이어지면 이기는, 간단한 게임입니다. 오늘은 이 틱택토 게임을 pygame 라이브러리를 이용해서 만들어 보겠습니다. 추가로 이 글은, pygame 라이브러리의 간단한 이해를 요구하고 있습니다. 일단 한번 따라해 보시고, 개인적으로 추가하고 싶거나 수정할 부분을 손보시면 좋을것 같습니다.제작 과정1. pygame 설치가장 먼저 pygame 라이브러리를 설치해야 합니다. cmd 창이나, 각 에디터의 terminal에 다음과 같이 입력합니다.만약 pip가 최신 버전이 아니라면 다음과 같이 입력하여 최신버전으로 업그레이드 하고 다시 시도합니다.설치가 완료되었다.......

[파이썬]백준 1652번: 누울 자리를 찾아라 [내부링크]

백준 1652번: 누울 자리를 찾아라문제일 년 동안 세계일주를 하던 영식이는 여행을 하다 너무 피곤해서 근처에 있는 코레스코 콘도에서 하룻밤 잠을 자기로 하고 방을 잡았다.코레스코 콘도에 있는 방은 NxN의 정사각형모양으로 생겼다. 방 안에는 옮길 수 없는 짐들이 이것저것 많이 있어서 영식이의 누울 자리를 차지하고 있었다. 영식이는 이 열악한 환경에서 누울 수 있는 자리를 찾아야 한다. 영식이가 누울 수 있는 자리에는 조건이 있다. 똑바로 연속해서 2칸 이상의 빈 칸이 존재하면 그 곳에 몸을 양 옆으로 쭉 뻗으면서 누울 수 있다. 가로로 누울 수도 있고 세로로 누울 수도 있다. 누울 때는 무조건 몸을 쭉 뻗기 때문에 반드시 벽이.......

[낙서장]2020. 11. 14. [내부링크]

어제 있었던 일인데, 불침번 근무자 명단을 랜덤으로 섞어야 하는 업무가 주어졌다. 직접 섞을 수도 있지만, 컴퓨터에 python이 깔려있어서 다음과 같이 했다. 불침번 근무자 명단을 txt 파일로 빼놓고, python에서 읽어서 random.shuffle 함수를 이용해 섞고 다시 저장했다. 옆에서 보시던 간부님이 신기하게 보셨다. 뿐 아니라 win32com.client를 이용해서 파이썬으로 업무 자동화를 해놓은 것들이 몇 개 있는데(불침번 근무 표 자동완성 / 휴가 결제 파일 자동완성 등), 이렇게 프로그래밍을 조금만 할 줄 알아도 업무에 소요되는 시간이 단축되는 사실을 통해 우리는 열심히 프로그래밍 공부를 해야 한다는 사실을 알 수 있다!

[파이썬]백준 4344번: 평균은 넘겠지 [내부링크]

백준 4344번: 평균은 넘겠지문제대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다.입력첫째 줄에는 테스트 케이스의 개수 C가 주어진다.둘째 줄부터 각 테스트 케이스마다 학생의 수 N(1 ≤ N ≤ 1000, N은 정수)이 첫 수로 주어지고, 이어서 N명의 점수가 주어진다. 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다.출력각 케이스마다 한 줄씩 평균을 넘는 학생들의 비율을 반올림하여 소수점 셋째 자리까지 출력한다.접근 방법코드의 주석을 보자. 마지막 print문 안에 쓰인 f-string 문법은 필자의 다음 글을 참고하자.전체 코드질문은 환영합니다.

[공부기록] 2020년 46주차 : 컴활 1급 필기 / 파이썬 [내부링크]

공부기록 요약컴퓨터 활용능력 1급 필기당직 근무 하면서 2과목(엑셀) 인강 듣고 기출 반복하는 중이다. 사실 1과목(컴퓨터 일반)은 그 전부터 했고, 3개년치 기출문제만 풀어 놓은 상태이다. 엑셀은 아직 기출은 다 안풀었는데, 푸는 중이다. 11/14(일)에 공부 연등 하면서 12시까지 엑세스 인강 들었다. 사실 각 잡고 공부할 여건이 잘 안되서, 쉬엄쉬엄 보았다. 하루 30분~1시간? 어제 그렇게 공부하고 오늘 1,2과목만 CBT 모의고사 풀어봤는데 통과하긴 했다. 이번에는 내 휴가 써서 시험 보는 거라 무조건 붙어야 한다. 그래야 다음 시험을 준비할수 있어서.. 요즘 코로나가 심해져서 한번 나갔다 들어오면 3~4달은 부대에 있어야 한다. 파.......

[수학] 등차수열의 합에서 바로 일반항 구하기 : 미분으로? [내부링크]

이게 무슨 말이에요?제목 그대로, 등차수열의 합 Sn을 보고서 바로 an을 구할수 있는 방법을 소개할겁니다. 증명도 같이요.한번 설명해 주세요우리가 익히 알고 있는 Sn과 an사이의 관계이다. 가령 등차수열의 합을 주고 일반항을 구하는 상황이 생기면 우리는 위의 공식을 따라 Sn과 Sn-1의 차이를 이용해 일반항을 구하는데, 조금 복잡하다. 계산실수의 여지도 있을 뿐더러 시간도 잡아먹는다. 조금더 간단하게 일반항을 구할수 있는 방법을 소개해 보고자 한다.Sn과 an을 n에 대한 식으로 보고 Sn을 n에 대해 미분해보자. 둘이 굉장히 비슷하지 않은가..???? 우리는 위의 그림을 통해 다음 식을 유추할수 있다.다시 정리하자면 우리는 Sn으로.......

[파이썬] 토막상식 - ord() 함수 [내부링크]

ord(char)char의 아스키 코드값을 반환합니다.사용 예제

[파이썬]백준 11654번: 아스키 코드 [내부링크]

백준 11654번: 아스키 코드문제알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오.입력첫알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어진다.출력입력으로 주어진 글자의 아스키 코드 값을 출력한다.접근 방법간단한 문제. ord()함수를 이용해 입력받은 문자의 아스키 코드값을 출력한다. 다음 글 참고.전체 코드질문은 환영합니다.

[낙서장]2020. 10. 31. [내부링크]

오늘은 10월의 마지막 날이고, 난 군대에 있다.시간이 없어서 아주 쉬운 백준 문제 하나 포스팅 하고 일하러 가야한다.포스팅하는데에 10분정도 걸렸다. ㅋㅋ

[낙서장]2020. 11. 01. [내부링크]

11월의 첫째날이다. 웹페이지를 만들어야할 소요가 생겨, 파이썬 장고 프레임워크를 공부하고 있는 중이다. 사실 조금 공부해봤더니 너무 어려웠다. 그래서 예전에 조금 다뤘던 HTML/CSS/JS 로 만들고 깃허브로 웹호스팅해야 할것같다. 만드려고 하는 것은 군대 식단표 / 식기지원 근무표를 핸드폰으로도 확인 할수 있게 하는 것이다.

[파이썬]백준 1541번: 잃어버린 괄호 [내부링크]

백준 1541번: 잃어버린 괄호문제세준이는 양수와 +, -, 그리고 괄호를 가지고 길이가 최대 50인 식을 만들었다. 그리고 나서 세준이는 괄호를 모두 지웠다.그리고 나서 세준이는 괄호를 적절히 쳐서 이 식의 값을 최소로 만들려고 한다.괄호를 적절히 쳐서 이 식의 값을 최소로 만드는 프로그램을 작성하시오.입력첫째 줄에 식이 주어진다. 식은 ‘0’~‘9’, ‘+’, 그리고 ‘-’만으로 이루어져 있고, 가장 처음과 마지막 문자는 숫자이다. 그리고 연속해서 두 개 이상의 연산자가 나타나지 않고, 5자리보다 많이 연속되는 숫자는 없다. 수는 0으로 시작할 수 있다.출력첫째 줄에 정답을 출력한다.접근 방법식의 값을 최소로 하기 위해서는 빼.......

[낙서장]2020. 11. 02. [내부링크]

오늘은 열심히 운동을 했다. 더 열심히 해야겠다. 블로그에 뭘 올려야 할지 모르겠다. 시간이 부족해서 그런거 같다.

[파이썬]백준 6359번: 만취한 성범 [내부링크]

백준 6359번: 만취한 성범문제서강대학교 곤자가 기숙사의 지하에는 n개의 방이 일렬로 늘어선 감옥이 있다. 각 방에는 벌점을 많이 받은 학생이 구금되어있다.그러던 어느 날, 감옥 간수인 상범이는 지루한 나머지 정신나간 게임을 하기로 결정했다. 게임의 첫 번째 라운드에서 상범이는 위스키를 한 잔 들이키고, 달려가며 감옥을 한 개씩 모두 연다. 그 다음 라운드에서는 2, 4, 6, ... 번 방을 다시 잠그고, 세 번째 라운드에서는 3, 6, 9, ... 번 방이 열려있으면 잠그고, 잠겨있다면 연다. k번째 라운드에서는 번호가 k의 배수인 방이 열려 있으면 잠그고, 잠겨 있다면 연다. 이렇게 n번째 라운드까지 진행한 이후, 상범이는 위스키의 마지.......

[낙서장]2020. 11. 03 [내부링크]

오늘도 열심히 운동을 했다. 생활관 애들끼리 같이 놀고, 짬내서 블로그에 글 하나 후딱 작성하러 내려왔다.

[파이썬] 여러개의 공백을 하나로 줄이는 방법? [내부링크]

소개문자열에서 여러개의 공백을 하나로 줄이기 위한 방법을 소개합니다.여러개의 공백을 하나로 줄이는 방법해당 문자열을 split()함수로 쪼갠뒤에 공백 하나로 join하면 됩니다. split함수의 인자가 없으면 연속된 공백 문자는 단일한 구분자로 간주하고, 문자열이 선행이나 후행 공백을 포함해도 결과는 시작과 끝에 빈 문자열을 포함하지 않기 때문에 가능합니다.

[낙서장]2020. 11. 04. [내부링크]

오늘은 내 생일이다 ㅎㅎ 군대 식단표를 보여주는 웹페이지를 만들고 있는데, 파이썬으로 JSON파일 파싱하는것을 연습하고 있다. 빨리 만들어 보고 싶다. 그리고 컴활1급도 공부해야하는데 ㅠㅠ

군대 식단표 웹사이트 (3389부대) [내부링크]

https://repeater1384.github.io/web1/

[파이썬]백준 3036번: 링 [내부링크]

백준 3036번: 링문제상근이는 창고에서 링 N개를 발견했다. 상근이는 각각의 링이 앞에 있는 링과 뒤에 있는 링과 접하도록 바닥에 내려놓았다. 상근이는 첫 번째 링을 돌리기 시작했고, 나머지 링도 같이 돌아간다는 사실을 발견했다. 나머지 링은 첫 번째 링 보다 빠르게 돌아가기도 했고, 느리게 돌아가기도 했다. 이렇게 링을 돌리다 보니 첫 번째 링을 한 바퀴 돌리면, 나머지 링은 몇 바퀴 도는지 궁금해졌다.링의 반지름이 주어진다. 이때, 첫 번째 링을 한 바퀴 돌리면, 나머지 링은 몇 바퀴 돌아가는지 구하는 프로그램을 작성하시오.입력첫째 줄에 링의 개수 N이 주어진다. (3 ≤ N ≤ 100)다음 줄에는 링의 반지름이 상근이가 바닥에.......

[수학] 삼각형의 종류 : 8가지 모두 알아보자 [내부링크]

삼각형의 종류이번 글에서는 삼각형의 종류를 알아볼 텐데, 크게 변의 길이 / 각의 종류를 가지고 분류합니다.부등변 삼각형모든 변의 길이가 다 다른 삼각형입니다. 특징 : X이등변 삼각형두 변의 길이가 같은 삼각형입니다.특징두 밑각의 크기가 같습니다.꼭지각의 이등분선은 밑변을 이등분합니다.꼭지각의 이등분선 위에 내심, 외심, 수심, 무게중심이 있습니다.꼭지각의 이등분선을 삼각형 바깥으로 연장하면 방심 하나와 만납니다.원뿔을 회전축을 따라 잘랐을 때의 단면입니다.정삼각형세 변의 길이가 같은 삼각형입니다.특징세 각의 크기가 같습니다.이등변 삼각형의 한 종류이며, 이등변 삼각형의 특징을 공유합니다.내심, 외심, .......

[수학] 모든 자연수의 합은 -1/12 이다? [내부링크]

이게 뭔 소리야?포스팅의 제목처럼 모든 자연수의 합은 -1/12이다. 이해가 안되는 사람을 위해 위 식을 증명해 보겠다.천천히 따라와 봐~~!맨땅에 모든 자연수의 합이 -1/12라는것을 증명 할수는 없으니, S1과 S2를 다음과 같은 수열의 무한합의 수렴값으로 정하고 그 값들을 밝히면서 시작하겠다. S1의 수렴값은 다음과 같이 유도된다.뭔가 이상하다고..? 일단 그 마음은 잠시 접어두고, S2의 수렴값을 유도해보자.마지막이다. 휴!짠!! 이로써 모든 자연수의 합은 -1/12인것을 밝혀냈다 ~~마치며사실, 애초에 S1은 수렴값이 없으므로, 첫 단추부터 잘못 끼운셈이다. 이 값은 리마누잔합이라고도 불리는 것 같은데, 잘 모르겠다. 아무튼, 위의 식.......

[파이썬] 리스트에서 중복되는 요소가 있는지? [내부링크]

소개리스트에서 중복되는 요소가 있는지 쉽게 확인하는 방법을 소개합니다.중복되는 요소가 있는지 확인하는 방법Python의 set 자료형을 이용하면 쉽게 확인할수 있습니다. set자료형은 중복을 허용하지 않으므로, 원래 리스트를 set자료형으로 형변환 한뒤 요소의 개수가 그대로면 중복된 요소가 없다는 것이고, 요소의 개수가 줄었다면 중복된 요소가 있다는 것을 알수 있습니다.

[파이썬]백준 1009번: 분산처리 [내부링크]

백준 1009번: 분산처리문제재용이는 최신 컴퓨터 10대를 가지고 있다. 어느 날 재용이는 많은 데이터를 처리해야 될 일이 생겨서 각 컴퓨터에 1번부터 10번까지의 번호를 부여하고, 10대의 컴퓨터가 다음과 같은 방법으로 데이터들을 처리하기로 하였다.1번 데이터는 1번 컴퓨터, 2번 데이터는 2번 컴퓨터, 3번 데이터는 3번 컴퓨터, ... ,10번 데이터는 10번 컴퓨터, 11번 데이터는 1번 컴퓨터, 12번 데이터는 2번 컴퓨터, ...총 데이터의 개수는 항상 ab개의 형태로 주어진다. 재용이는 문득 마지막 데이터가 처리될 컴퓨터의 번호가 궁금해졌다. 이를 수행해주는 프로그램을 작성하라.입력입력의 첫 줄에는 테스트 케이스의 개수 T가 주어진다.......

[파이썬]백준 1919번: 애너그램 만들기 [내부링크]

백준 1919번: 애너그램 만들기문제두 영어 단어가 철자의 순서를 뒤바꾸어 같아질 수 있을 때, 그러한 두 단어를 서로 애너그램 관계에 있다고 한다. 예를 들면 occurs 라는 영어 단어와 succor 는 서로 애너그램 관계에 있는데, occurs의 각 문자들의 순서를 잘 바꾸면 succor이 되기 때문이다.한 편, dared와 bread는 서로 애너그램 관계에 있지 않다. 하지만 dared에서 맨 앞의 d를 제거하고, bread에서 제일 앞의 b를 제거하면, ared와 read라는 서로 애너그램 관계에 있는 단어가 남게 된다.두 개의 영어 단어가 주어졌을 때, 두 단어가 서로 애너그램 관계에 있도록 만들기 위해서 제거해야 하는 최소 개수의 문자 수를 구하는 프로그램을.......

[낙서장]2020. 10. 27 [내부링크]

아무래도 수학 관련 글을 많이 쓰다보니 주말보다는 평일에 방문자 수가 많은것같다. 또 곧 있으면 수능이라 더 그런거같다. 모쪼록 내 글이 도움이 되었으면 좋겠다는 작은 바람이다.

[낙서장]2020. 10. 28. [내부링크]

백준 1300번 파이썬 숏코딩 1등

[파이썬]백준 2110번: 공유기 설치 [내부링크]

백준 2110번: 공유기 설치문제도현이의 집 N개가 수직선 위에 있다. 각각의 집의 좌표는 x1, ..., xN이고, 집 여러개가 같은 좌표를 가지는 일은 없다.도현이는 언제 어디서나 와이파이를 즐기기 위해서 집에 공유기 C개를 설치하려고 한다. 최대한 많은 곳에서 와이파이를 사용하려고 하기 때문에, 한 집에는 공유기를 하나만 설치할 수 있고, 가장 인접한 두 공유기 사이의 거리를 가능한 크게 하여 설치하려고 한다.C개의 공유기를 N개의 집에 적당히 설치해서, 가장 인접한 두 공유기 사이의 거리를 최대로 하는 프로그램을 작성하시오.입력첫째 줄에 집의 개수 N (2 ≤ N ≤ 200,000)과 공유기의 개수 C (2 ≤ C ≤ N)이 하나 이상의 빈 칸.......

[낙서장]2020. 10. 29. [내부링크]

오늘, 블로그 레이아웃을 바꿔보았다. 본문의 가로 길이를 넓히기 위한 선택이였는데, 아직은 어색하지만 곧 익숙해 질것 같다. ㅎㅎ

[파이썬]백준 2343번: 기타 레슨 [내부링크]

백준 2343번: 기타 레슨문제강토는 자신의 기타 레슨 동영상을 블루레이로 만들어 판매하려고 한다. 블루레이에는 총 N개의 레슨이 들어가는데, 블루레이를 녹화할 때, 레슨의 순서가 바뀌면 안 된다. 순서가 뒤바뀌는 경우에는 레슨의 흐름이 끊겨, 학생들이 대혼란에 빠질 수 있기 때문이다. 즉, i번 레슨과 j번 레슨을 같은 블루레이에 녹화하려면 i와 j 사이의 모든 레슨도 같은 블루레이에 녹화해야 한다.강토는 이 블루레이가 얼마나 팔릴지 아직 알 수 없기 때문에, 블루레이의 개수를 가급적 줄이려고 한다. 오랜 고민 끝에 강토는 M개의 블루레이에 모든 기타 레슨 동영상을 녹화하기로 했다. 이때, 블루레이의 크기(녹화 가능한 길이)를.......

[파이썬]기초문법 강좌 07. 조건문 (if문) [내부링크]

이 강좌에서 배울수 있는 것·조건문조건문·조건문이란?조건문은 특정 조건을 만족할때만 코드를 실행할수 있도록 해주는, 제어문의 한 종류이다. 기본 사용 방법은 다음과 같다.예를 들어 사용자가 입력한 숫자가 10보다 크면 &#x27;big&#x27;을 출력하는 코드를 작성해 보겠다.·비교연산자 / 논리연산자여기, 조건문에 사용되는 비교연산자와 논리연산자를 정리해놓은 글이 있다. 해당 파트를 보면서 내가 필요한 조건을 직접 구현할수 있도록 연습해보자.·조건을 만족하지 않을때는? 만약 조건을 만족할때는 A라는 코드를, 만족하지 않을때는 B라는 코드를 실행시키고 싶다면 어떻게 해야 할까? 다음과 같이 하면 된다.예를 들어 12345679가.......

[파이썬] for-else 문법 : for문을 끝까지 돌았을때 [내부링크]

소개우리는 파이썬으로 코딩할때, for문이 중간에 break등으로 끊기지 않고 끝까지 돌았을때를 확인해야 할때가 있습니다. 이번에 소개할 for-else문법을 몰랐다면 따로 flag등의 변수를 두고 확인해야하겠지만, 파이썬에서 제공하는 for-else문법을 이용하여 더욱 간편하고 직관적으로 코딩할수 있습니다.사용 예제 먼저 for-else문법을 사용하지 않고, numbers 리스트에 8보다 큰 숫자의 유무를 확인하는 코드를 짜보았습니다. numbers 리스트를 순회하면서 8보다 큰 숫자를 만나면 flag 변수의 값을 1로 바꾸어줍니다. 만약 for문을 다 돌았음에도 불구하고 flag 변수의 값이 여전히 0이라면 모든 수가 8보다 작다는 뜻입니다.이번엔 for-else.......

[수학] 이등변삼각형 넓이 공식 및 증명 [내부링크]

이등변삼각형 넓이 공식 설명이등변 삼각형에서 꼭지각을 이루는 길이가 같은 두 변의 길이를 b, 남은 한변의 길이를 a라 하면 이등변삼각형의 넓이 S는 다음과 같다.이등변삼각형 넓이 공식 증명&#x27;꼭지각의 이등분선은 밑변을 수직이등분한다&#x27; 는 이등변삼각형의 성질과 피타고라스 정리를 통해 h의 길이를 a와 b에 대한 식으로 표현할수 있다. h를 이등변삼각형의 높이로 보고, 넓이 S를 구해보겠다.마치며음.. 나라면 이런 공식을 알고 있다 한들 외워 사용하는것보단 수선의발 긋고 높이 구하고 넓이 구할거 같다. 그래도 요런 공식이 있다~ 정도만 알고 넘어가면 좋을거 같다.

[낙서장]2020. 10. 25. [내부링크]

휴가 일정에 맞춰서 11월 27일에 컴활1급 필기시험을 접수했다. 일단 공부할때 필요한 요약본과 기출문제집은 프린트해놓았고, 시험 2주 전부터 공부할 예정이다. 오늘은 파이썬이랑 수학 관련 글좀 올리고, 운동하고 영화한편 볼 예정이다. 뭐 볼지는 아직 정하지 않았다.

[파이썬]백준 9663번: N-Queen [내부링크]

백준 9663번: N-Queen문제N-Queen 문제는 크기가 N × N인 체스판 위에 퀸 N 개를 서로 공격할 수 없게 놓는 문제이다.N이 주어졌을 때, 퀸을 놓는 방법의 수를 구하는 프로그램을 작성하시오.입력첫째 줄에 N이 주어진다. (1 ≤ N &#60; 15)출력첫째 줄에 퀸 N개를 서로 공격할 수 없게 놓는 경우의 수를 출력한다.접근 방법백트래킹 문제이고, N의 최댓값은 15인데, 이 알고리즘으로는 최대 15 ** 15번의 검사를 해야 하고, 파이썬으로는 10초 안에 정답을 도출해 낼 수 없으므로, N의 값에 따른 정답을 미리 배열로 만들어 놓고, 출력만 해주는 식으로 정답 코드를 제출하였다. 아래부터는 백트래킹 알고리즘의 흐름을 이해하기 위해 그림을 삽.......

[수학]점과 직선 사이의 거리 공식 및 증명 [내부링크]

점과 직선 사이의 거리 공식 설명위와 같이 점 P에서 직선 l에 내린 수선의 발의 길이(점과 직선 사이의 거리) d는 다음과 같습니다.점과 직선 사이의 거리 공식 증명여러 방법이 있겠지만, 논증 기하로만 증명해보겠습니다.계산의 편의를 위해 직선을 y&#x3D;mx+n꼴로 생각하겠습니다. 점 P에서 y축과 평행한 선분을 그어 만나는 점을 Q라 하겠습니다. 그리고 H에서 선분 PQ에 수선의 발을 내리고, 가독성을 위해 각 선분에 이름을 붙여보겠습니다.직각삼각형의 닮음비를 이용하여 다음과 같은 관계식을 세울수 있고, 정리해서 d를 각 변의 길이로 표현할수 있습니다.또한 우리는 선분 HH&#x27; 위의 점 중에 H까지의 거러가 1이 되는 점을 잡아.......

[낙서장]2020. 10. 20. [내부링크]

처음으로 도전할 자격증은 컴퓨터 활용능력 1급이다. 현재 필자는 군인이고 휴가날짜를 마음대로 조정할수 없어서, 상시시험이 있고 또 따면 1박2일 휴가도 주는 국가공인 자격증중에 컴활1급을 고르게 되었다. 출타 예정인 11월 말에 맞추어 11/27에 집앞 상공회의소에서 필기시험을 신청해놓은 상태이고, 남은 약 한달동안 개인정비시간을 이용하여 공부할 예정이다. 공부법을 검색해 본 결과, 굳이 인강같은걸 듣지 않아도 요약본과 기출문제를 반복해서 푸는 것으로도 쉽게 합격이 가능해 보인다. 열심히 공부해야겠당.그 다음 자격증은 아마 cos pro - python 1급이다. 요 친구는 6월에 보기로 했는데 코로나 때문에 군대에 갇혀있는 바람에.......

[파이썬]백준 12865번: 평범한 배낭 [내부링크]

백준 12865번: 평범한 배낭문제이 문제는 아주 평범한 배낭에 관한 문제이다.한 달 후면 국가의 부름을 받게 되는 준서는 여행을 가려고 한다. 세상과의 단절을 슬퍼하며 최대한 즐기기 위한 여행이기 때문에, 가지고 다닐 배낭 또한 최대한 가치 있게 싸려고 한다.준서가 여행에 필요하다고 생각하는 N개의 물건이 있다. 각 물건은 무게 W와 가치 V를 가지는데, 해당 물건을 배낭에 넣어서 가면 준서가 V만큼 즐길 수 있다. 아직 행군을 해본 적이 없는 준서는 최대 K무게까지의 배낭만 들고 다닐 수 있다. 준서가 최대한 즐거운 여행을 하기 위해 배낭에 넣을 수 있는 물건들의 가치의 최댓값을 알려주자.입력첫 줄에 물품의 수 N(1 ≤ N ≤ 10.......

[파이썬]백준 2621번: 카드게임 [내부링크]

백준 2621번: 카드게임문제근우는 오늘 재미있는 카드 게임을 배우고 있다. 카드는 빨간색, 파란색, 노란색, 녹색의 네 가지 색이 있고, 색깔별로 1부터 9까지 숫자가 쓰여진 카드가 9장씩 있다. 카드는 모두 36(&#x3D;4x9)장이다. 근우가 배운 카드 게임은 36장의 카드에서 5장을 뽑고, 아래와 같은 규칙으로 정수를 계산하는 것이다.각 카드는 다음과 같이 나타낸다. 카드의 색깔은 영어 대문자 R, B, Y, G로 나타내는데, R은 빨간색, B는 파란색, Y는 노란색, G는 녹색을 뜻한다. 예를 들어서 Y8은 노란색 8을 나타내고, B5는 파란색 5를 나타낸다.&#60;점수를 정하는 규칙&#62;1. 카드 5장이 모두 같은 색이면서 숫자가 연속적일 때, 점수는 가.......

[파이썬]백준 7571번: 점 모으기 [내부링크]

백준 7571번: 점 모으기문제행의 크기와 열의 크기가 각각 N인 격자공간에 M개의 점이 있다. N &#x3D; 4이고 M &#x3D; 4인 경우의 예가 아래에 있다. 격자공간 왼쪽의 숫자는 행 번호이며, 위의 숫자는 열 번호를 나타낸다. 그리고 격자공간내의 각 사각형의 위치는 (행 번호, 열 번호)로 표시한다이제 격자공간에 있는 모든 점들을 하나의 사각형 안으로 모으려고 한다. 어떤 점을 움직일 때는 그 점이 들어있는 사각형에서 상하좌우로 인접한 사각형으로만 움직일 수 있다.여기에서는 격자공간내의 한 사각형으로 모든 점들을 모을 때 각 점이 움직인 거리의 합을 고려한다. 예를 들어, 위의 점들을 (3,2)에 있는 사각형으로 모을 때 최단거리.......

[낙서장]2020. 10. 22. [내부링크]

오늘 행사. 원문링크 :https://www.nocutnews.co.kr/news/5433858

[낙서장]2020. 10. 24. [내부링크]

오늘의 할일운동하기블로그에 포스팅하기피아노 연습하기

[파이썬] f-string : 파이썬 문자열 포맷팅방법 [내부링크]

소개파이썬의 문자열 포맷팅 방법중 하나인 f-string을 소개합니다. 이 문법은 Python 3.6 이상의 버전부터 지원합니다.정식 명칭은 &#x27;Literal String Interpolation&#x27;입니다.사용법문자열 앞에 f 를 붙이고, 포맷팅할 변수 이름 그대로 중괄호 안에 넣어 사용합니다. 대문자로도 가능하지만, PEP가이드에서는 소문자를 권장합니다.f-string은 formating 함수의 모든 기능을 지원합니다. 다음 예제는 소수점 여섯자리의 PI변수를 두자리만 출력하는 코드인데, 출력할 변수 뒤에 포맷형식에 맞는 문법을 추가함으로 해결합니다.f-string은 변수를 중괄호로 감싸기 때문에, 중괄호를 그대로 출력하기 위해서는 두번 연속으로 사용해야 합니.......

[파이썬]문자열의 모든 메서드 [내부링크]

소개파이썬의 문자열 자료형의 메서드중 자주 쓰이는 것들을 소개합니다.str. capitalize()첫문자만 대문자이고, 나머지는 소문자인 문자열의 복사본을 리턴합니다.str. center(width [, fillchar])길이 width인 문자열의 가운데에 정렬한 값을 리턴합니다.width가 len(str)보다 작을경우 원래 문자열을 반환합니다. fillchar을 지정할 경우, fillchar로 채웁니다. 기본값은 공백입니다.str. count(substr, start, end)str안에 substr이 중복되지 않고 등장하는 횟수를 리턴합니다. 검색하는 범위는 [start,end]입니다. start, end는 생략 가능하고, end만 생략할수도 있습니다. start/end는 슬라이스 표기법으로 해석됩니다.str. find(substr, s.......

[낙서장]2020. 10. 06. [내부링크]

내일 패스트로프 훈련을 위해 막타워에서 예비연습을 했다. 무서웠다. ㅠㅠ

[낙서장]2020. 10. 07. [내부링크]

이번 주말에 올라갈 행맨 게임. 코딩은 저번에 해놨고, 설명을 주말에 붙여서 포스팅할 예정이다. 오늘 급속하강훈련(패스트로프)을 받았다. 정말 무서웠다 ㅠㅠ

[낙서장]2020. 10. 08. [내부링크]

몸살 감기에 걸렸다. 한동안 안아프더니만 이번에 좀 심하게 걸린거 같다. 좀 쉬어야겠다.ㅠㅠ

[파이썬]행맨 게임 만들기 (cmd에서 실행) [내부링크]

주제 설명명령 프롬프트(cmd)에서 실행되는 텍스트 기반의 행멘 게임을 파이썬 만들어 봅니다. 밑의 그림은 같이 만들 행멘 게임의 실행 모습입니다.제작 과정먼저 파이썬 실행파일을 만들고, 같은 위치에 word.txt 파일을 만들어 줍니다. word.txt파일 안에는 한줄에 한개의 단어를 입력하면 되는데, 행멘게임에서 이 단어들중 랜덤으로 하나를 선택해서 맞추게 됩니다.가장 먼저 해야 할 일은, 파이썬에서 이 메모장의 있는 단어들을 불러오는 것입니다. 다음과 같은 코드를 작성합니다.이 함수는 filename에 있는 파일을 읽고, 각 줄에 대해 기본적으로 삽입된 개행문자를 제거한 단어들의 리스트를 리턴합니다. 메모장의 글들을 읽어오게 되.......

[파이썬]백준 1018번: 체스판 다시 칠하기 [내부링크]

백준 1018번: 체스판 다시 칠하기문제지민이는 자신의 저택에서 MN개의 단위 정사각형으로 나누어져 있는 M*N 크기의 보드를 찾았다. 어떤 정사각형은 검은색으로 칠해져 있고, 나머지는 흰색으로 칠해져 있다. 지민이는 이 보드를 잘라서 8*8 크기의 체스판으로 만들려고 한다.체스판은 검은색과 흰색이 번갈아서 칠해져 있어야 한다. 구체적으로, 각 칸이 검은색과 흰색 중 하나로 색칠되어 있고, 변을 공유하는 두 개의 사각형은 다른 색으로 칠해져 있어야 한다. 따라서 이 정의를 따르면 체스판을 색칠하는 경우는 두 가지뿐이다. 하나는 맨 왼쪽 위 칸이 흰색인 경우, 하나는 검은색인 경우이다.보드가 체스판처럼 칠해져 있다는 보장이 없.......

[수학]삼차함수 비율관계 - (1) 설명 및 증명 [내부링크]

삼차함수 비율관계 설명극값에서 그은 접선이 삼차함수와 다시 만나는 점 : 초록극댓값, 극솟값 : 파랑변곡점 : 빨강위 점들사이의 거리는 1 : 1 : 1 : 1이다.삼차함수 비율관계 증명a와 k를 양수로 가정하고 그래프를 그려보겠다.위 그래프의 도함수는 다음과 같다.즉 k에서 극대, 3k에서 극소임을 알수있다. 변곡점의 좌표를 구하기 위해 한번 미분해 0되는 x값을 찾아보겠다.즉 위 삼차함수의 변곡점은 2k이다. 알아낸 사실을 그래프에 나타내보겠다.극댓값 f(k)에서 그은 접선이 삼차함수와 만나는 점은 삼차함수의 대칭성에 의해 4k임을 쉽게 알수 있다. 위 정보들을 통해 삼차함수의 비율관계를 정리할수 있다.우리가 흔히 알고 있는 극값.......

[수학]삼차함수 비율관계 - (2) 설명 및 증명 [내부링크]

삼차함수 비율관계 - (2) 설명변곡점 : 초록변곡점을 지나고 x축에 평행한 직선이 삼차함수와 만나는 점 : 파랑극댓값, 극솟값의 x좌표 : 빨강변곡점부터 빨강점의 거리 : 변곡점부터 파랑점의 거리 &#x3D; 1 : √3삼차함수 비율관계 - (2) 증명a와 k를 양수로 가정하고 그래프를 그려보겠다.위 그래프의 도함수는 다음과 같다.즉 -k에서 극대, k에서 극소임을 알수있다. 또한 f(x) &#x3D; f(-x)이므로, 변곡점의 x좌표는 0이다. 이렇게 알아낸 사실들을 그래프에 나타내 보겠다.극댓값 f(k)에서 그은 접선이 삼차함수와 만나는 점은 삼차함수의 대칭성에 의해 4k임을 쉽게 알수 있다. 위 정보들을 통해 삼차함수의 비율관계를 정리할수 있다........

[파이썬]토막상식 - input() 함수 [내부링크]

input([prompt])입력에서 한줄을 읽어 끝의 개행문자를 제거한 문자열로 리턴합니다. prompt가 있으면 표준 출력에 개행문자 없이 출력합니다.사용 예제

[파이썬]백준 1699번: 제곱수의 합 [내부링크]

백준 1699번: 제곱수의 합문제어떤 자연수 N은 그보다 작거나 같은 제곱수들의 합으로 나타낼 수 있다. 예를 들어 11&#x3D;32+12+12(3개 항)이다. 이런 표현방법은 여러 가지가 될 수 있는데, 11의 경우 11&#x3D;22+22+12+12+12(5개 항)도 가능하다. 이 경우, 수학자 숌크라테스는 “11은 3개 항의 제곱수 합으로 표현할 수 있다.”라고 말한다. 또한 11은 그보다 적은 항의 제곱수 합으로 표현할 수 없으므로, 11을 그 합으로써 표현할 수 있는 제곱수 항의 최소 개수는 3이다.주어진 자연수 N을 이렇게 제곱수들의 합으로 표현할 때에 그 항의 최소개수를 구하는 프로그램을 작성하시오.입력첫째 줄에 자연수 N이 주어진다. (1 ≤ N ≤ 100,000.......

[파이썬]백준 13301번: 타일 장식물 [내부링크]

백준 13301번: 타일 장식물문제대구 달성공원에 놀러 온 지수는 최근에 새로 만든 타일 장식물을 보게 되었다. 타일 장식물은 정사각형 타일을 붙여 만든 형태였는데, 한 변이 1인 정사각형 타일부터 시작하여 마치 앵무조개의 나선 모양처럼 점점 큰 타일을 붙인 형태였다. 타일 장식물의 일부를 그리면 다음과 같다.그림에서 타일에 적힌 수는 각 타일의 한 변의 길이를 나타낸다. 타일 장식물을 구성하는 정사각형 타일 한 변의 길이를 안쪽 타일부터 시작하여 차례로 적으면 다음과 같다.1, 1, 2, 3, 5, 8, ... 지수는 문득 이러한 타일들로 구성되는 큰 직사각형의 둘레가 궁금해졌다. 예를 들어, 처음 다섯개의 타일이 구성하는 직사각형(위.......

[낙서장]2020. 10. 17. (자격증정리.cell) [내부링크]

요즘 왜이리 바쁜지 모르겠다. 사지방에서 블로그 운영을 하는데, 사지방 내려올 시간도 없다. ㅠ 오늘은 주말이라 짬내서 내려왔는데, 당장 뭘 올려야할지 잘 모르겠다. 일단 IT관련 자격증들을 알아보고 있는데, 따면 휴가를 받을수 있다고 한다. 그래서 일단 이 글에 메모장 겸 당장 볼수 있는 자격증들을 정리해놨다.

[파이썬]백준 2667번: 단지번호붙이기 [내부링크]

백준 2667번: 단지번호붙이기문제&#60;그림 1&#62;과 같이 정사각형 모양의 지도가 있다. 1은 집이 있는 곳을, 0은 집이 없는 곳을 나타낸다. 철수는 이 지도를 가지고 연결된 집들의 모임인 단지를 정의하고, 단지에 번호를 붙이려 한다. 여기서 연결되었다는 것은 어떤 집이 좌우, 혹은 아래위로 다른 집이 있는 경우를 말한다. 대각선상에 집이 있는 경우는 연결된 것이 아니다. &#60;그림 2&#62;는 &#60;그림 1&#62;을 단지별로 번호를 붙인 것이다. 지도를 입력하여 단지수를 출력하고, 각 단지에 속하는 집의 수를 오름차순으로 정렬하여 출력하는 프로그램을 작성하시오.입력첫 번째 줄에는 지도의 크기 N(정사각형이므로 가로와 세로의 크기는.......

[오늘의 명언]2020. 10. 02. [내부링크]

모든 사람은 천재다. 하지만 물고기들을 나무타기 실력으로 평가한다면 물고기는 평생 자신이 형편없다고 믿으며 살아갈 것이다.

[낙서장]2020. 10. 02. [내부링크]

낙서장/오늘의 명언을 없애볼까 고민중이다. 전체보기할때 너무 안예뻐서.. 수학문제풀이도 올리고 싶은데, 타블렛으로 글씨가 잘 안써져서 대안을 고민중이다.

[파이썬]토막상식 - zip() 함수 [내부링크]

zip(*iterables)iterables의 요소들을 모으는 iterator을 만듭니다. 길이가 가장 짧은 iterable이 소모되면 멈춥니다. 인자가 없으면 빈 iterator을 반환합니다.사용 예제

[파이썬]리스트의 모든 메서드 [내부링크]

소개파이썬의 리스트 자료형의 모든 메서드를 소개합니다.list. append(x)리스트의 끝에 x를 더합니다.list. append(x)리스트의 끝에 x를 더합니다.list. extend(iterable)리스트의 끝에 이터러블의 모든 항목을 덧붙입니다.list. insert(idx, x)idx위치에 x를 삽입합니다. idx는 x가 가지게 될 idx입니다. idx뒤의 모든 요소는 가지고 있던 인덱스 + 1의 인덱스를 가지게 됩니다.list. remove(x)리스트에서 값이 x인 첫번째 항목을 삭제합니다. 그런 항목이 없으면 ValueError을 raise합니다.list. pop(idx)리스트에서 idx위치의 값을 삭제하고 리턴합니다. idx뒤의 모든 요소는 가지고 있던 인덱스 - 1의 인덱스를 가지게 됩니다. idx를 지정하.......

[수학]삼차함수 넓이 공식 및 증명 [내부링크]

삼차함수 넓이 공식 설명삼차함수 넓이 공식 - (1)은 x축에 접하는 삼차함수와 x축으로 둘러싸인 도형의 넓이입니다. 공식은 다음과 같습니다.삼차함수 넓이 공식 증명정적분 값 정리하면 되는데, 이거 직접 계산한 과정은 없길래 타블렛 산 기념으로 한번 계산해보았다. 최고차항에 관계없이, 알파/베타의 대소 관계의 상관없이 성립한다.마치며수능 문제에 단순 정적분 문제는 나오지 않겠지만, 최종적으로 구해야 하는 답이 정적분 값인 경우는 많으므로 공식을 외워두면 빠르게 문제를 풀 수 있을 것 같다. 나중에 시간이 되면 직접 증명해 보는 것도 좋을 것 같다.!!

[수학]정삼각형 넓이 공식 및 증명 [내부링크]

정삼각형 넓이 공식 설명정삼각형의 한 변의 길이가 a 이면, 정삼각형의 넓이 S는 다음과 같습니다.정삼각형 넓이 공식 증명정삼각형의 한 점에서 수선의 발을 내리면 대변을 수직 이등분한다. 이 수선의 발의 길이를 h라 하면 피타고라스 정리에 의해, h의 길이를 알 수 있다.h를 정삼각형의 높이로 보면, 정삼각형의 넓이도 구할 수 있다.마치며정삼각형의 넓이 공식이다. 요즘엔 모르겠지만, 2015개정 전에는 항상 무한등비수열의 합 문제에서 첫째항을 구할 때 도형의 널이를 구했어야 하는데, 알고 있으면 간간이 쓰일 것 같다.

[2019 수능 수학 나형 21번] 문제풀이 [내부링크]

2019 수능 수학 나형 21번 문제문제 풀이(가) 조건과 (나) 조건에 의해 f(0)을 구할수 있고, 최고차항이 1이므로 f(x)를 잡을수 있다.(가) 조건은 모든 실수 x에 대해 성립하므로 g(x)도 잡을수 있다.g(0)이 1이고, g(x)는 모든 실수에서 연속이므로 분모의 판별식이 0보다 작으므로(두 허근을 가짐) 다음을 만족한다.g(x)의 최솟값을 물었으므로, 분모가 가장 커야한다. a는 -3, -2, -1, 0, 1, 2, 3이므로 a가 3일때 g(2)가 최소이다.마치며이 문제는 본인 현역 수능문제였고, 어찌어찌 맞았던 기억이 있다. 문제의 핵심은 분모가 0되는 값이 없어야 함 &#62; 판별식이 음수임을 발견하는 것이다.

[수학]삼각형의 넓이 공식 모음 6개 [내부링크]

삼각형의 넓이 공식정삼각형 / 직각삼각형 / 이등변삼각형 등 특수한 삼각형을 제외하고 모든 삼각형의 넓이를 구할 수 있는 여섯 개 공식을 소개해 드리겠습니다. 1. 밑변과 높이를 알 때2. 세변의 길이를 알 때3. 두변의 길이와 끼인각을 알 때4. 내접원의 반지름과 세변의 길이를 알 때5. 외접원의 반지름과 세변의 길이를 알 때6. 외접원의 반지름과 세 각의 크기를 알 때마치며모든 공식의 증명은 따로 하겠습니다. 자주 쓰이는 것도 있고, 특수한 상황에서만 사용 가능한 공식도 있는데, 외우려고 하기보다는 이런 것들이 있구나만 짚고 넘어가셔도 무방할 것 같습니다.

[2019 수능 수학 나형 30번] 문제풀이 [내부링크]

2019 수능 수학 나형 30번 문제문제 풀이[3차함수 추론 + 접선문제]지문에서 준 최고차항과 (가)조건으로 다음을 얻는다.알파는 f(x)의 근인데, 알파가 0보다 작을때, 같을때, 클때의 세가지 경우로 나뉜다.(나)조건과 (다)조건으로 가능한 경우는 알파가 0일때뿐임을 확인할수 있다.이상에서 f(x)와 g(x)의 개형은 다음과 같다. 한편, 문제에서 물어보는 kx-2는 (0,-2)를 지나고 기울기가 k인 직선이다.k가 최대일때는 f(x)에 접할때, 최소일때는 g(x)에 접할때임을 알수 있고, 각각 접선의 방정식을 세우고, (0,-2)를 대입하여 기울기의 값을 확정지을수 있다.알파와 베타를 찾았다. 문제에서 요구하는 계산과정을 거치면 끝.마치며이 문제도 본.......

[오늘의 명언]2020. 10. 03. [내부링크]

마음만을 가지고 있어서는 안된다. 반드시 실천하여야 한다.

[오늘의 명언]2020. 10. 04. [내부링크]

행복의 한 쪽 문이 닫히면 다른 쪽 문이 열린다. 그러나 흔히 우리는 닫혀진 문을 오랫동안 보기 때문에 우리를 위해 열려 있는 문을 보지 못한다.

[파이썬]토막상식 - divmod() 함수 [내부링크]

divmod(a, b)복소수가 아닌 두개의 숫자를 인자로 받고, 정수 나눗셈의 몫과 나머지로 이루어진 튜플을 반환합니다. a, b모두 정수일 경우 (a//b, a%b)를, 그렇지 않을 경우에는(q, a%b)를 반환합니다.q는 math.floor(a / b)와 math.floor(a / b)-1중 하나의 값을 가지며, q*b+a%b와 a는 매우 근접한 값입니다.사용 예제

[파이썬]토막상식 - any() 함수 [내부링크]

any(iterable)iterable 의 요소가 하나라도 참이면 True를 반환합니다. 비어있으면 False를 반환합니다.사용 예제

[파이썬]백준 1654번: 랜선 자르기 [내부링크]

백준 1654번: 랜선 자르기문제집에서 시간을 보내던 오영식은 박성원의 부름을 받고 급히 달려왔다. 박성원이 캠프 때 쓸 N개의 랜선을 만들어야 하는데 너무 바빠서 영식이에게 도움을 청했다.이미 오영식은 자체적으로 K개의 랜선을 가지고 있다. 그러나 K개의 랜선은 길이가 제각각이다. 박성원은 랜선을 모두 N개의 같은 길이의 랜선으로 만들고 싶었기 때문에 K개의 랜선을 잘라서 만들어야 한다. 예를 들어 300cm 짜리 랜선에서 140cm 짜리 랜선을 두 개 잘라내면 20cm 은 버려야 한다. (이미 자른 랜선은 붙일 수 없다.)편의를 위해 랜선을 자르거나 만들 때 손실되는 길이는 없다고 가정하며, 기존의 K개의 랜선으로 N개의 랜선을 만들 수.......

[수학]약수의 합 공식 [내부링크]

약수의 합 공식 설명약수의 개수 공식 사용 예제약수의 개수 공식 증명마치며타블렛 사용이 익숙치 않다. 노트에 쓸때는 글씨가 알아볼수는 있을 정도인데, 타블렛으로 쓰니 ..ㅠㅠ

[수학]신발끈 공식 [내부링크]

신발끈 공식 설명신발끈 공식 사용 예제마치며알고 있으면 문제 푸는 속도가 향상될 것이다. 증명도 따로 하겠다.

[파이썬]백준 1932번: 정수 삼각형 [내부링크]

백준 1932번: 정수 삼각형문제위 그림은 크기가 5인 정수 삼각형의 한 모습이다.맨 위층 7부터 시작해서 아래에 있는 수 중 하나를 선택하여 아래층으로 내려올 때, 이제까지 선택된 수의 합이 최대가 되는 경로를 구하는 프로그램을 작성하라. 아래층에 있는 수는 현재 층에서 선택된 수의 대각선 왼쪽 또는 대각선 오른쪽에 있는 것 중에서만 선택할 수 있다.삼각형의 크기는 1 이상 500 이하이다. 삼각형을 이루고 있는 각 수는 모두 정수이며, 범위는 0 이상 9999 이하이다.입력첫째 줄에 삼각형의 크기 n(1 ≤ n ≤ 500)이 주어지고, 둘째 줄부터 n+1번째 줄까지 정수 삼각형이 주어진다.출력첫째 줄에 합이 최대가 되는 경로에 있는 수의 합.......

[파이썬]백준 10844번: 쉬운 계단 수 [내부링크]

백준 10844번: 쉬운 계단 수문제45656이란 수를 보자.이 수는 인접한 모든 자리수의 차이가 1이 난다. 이런 수를 계단 수라고 한다.세준이는 수의 길이가 N인 계단 수가 몇 개 있는지 궁금해졌다.N이 주어질 때, 길이가 N인 계단 수가 총 몇 개 있는지 구하는 프로그램을 작성하시오. (0으로 시작하는 수는 없다.)입력첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 100보다 작거나 같은 자연수이다.출력첫째 줄에 정답을 1,000,000,000으로 나눈 나머지를 출력한다.접근 방법0으로 끝나는 i자리수의 개수 &#x3D;&#62; 1로 끝나는 i-1 자리수의 개수9로 끝나는 i자리수의 개수 &#x3D;&#62; 8로 끝나는 i-1 자리수의 개수n(1,2,...,8)으로 끝나는.......

[낙서장]2020. 10. 01. [내부링크]

어제 타블렛을 처음 접했다. 오늘은 추석맞이 체육대회 마지막 날이고, 포상휴가는 받지 못했다. 22시 이후, 공부연등하는 시간에 어떤 글을 작성하면 좋을까를 늘 고민하는데, 막상 사지방에 와서 컴퓨터 앞에 앉으면 머리가 새하얗다. 어떤 것을 설명하는 데에는 글보다 그림이 좋고, 그림보단 영상이 좋은 것 같다. 글로도 잘 설명할 수 있는 능력을 키워야 할 것 같다.

[오늘의 명언]2020. 09. 30. [내부링크]

사막이 아름다운 것은 어딘가에 샘이 숨겨져 있기 때문이다.

[오늘의 명언]2020. 10. 01. [내부링크]

거짓말을 한 그 순간부터 뛰어난 기억력이 필요하게 된다 .

[파이썬]토막상식 - complex() 함수 [내부링크]

complex(real, image)real이 실수부, image가 허수부인 복소수를 반환합니다. image는 생략할때 0으로 간주됩니다. real과 image를 모두 생략하면 0j를 반환합니다. real은 &#x27;a + bj&#x27; 꼴의 문자열을 인자로 받을수 있으며, 이때 image는 생략해야만합니다.사용 예제

[수학]약수의 개수 공식 [내부링크]

약수의 개수 공식 설명어떤 자연수 N의 양의 약수의 개수를 묻는 문제는, 자주 나옵니다. 이번 글에서는 약수의 개수를 쉽게 구하는 공식에 대해 살펴보겠습니다. 공식은 다음과 같습니다.약수의 개수 공식 사용 예제문제 ) 108의 약수의 개수는 몇개인가?풀이 )(108의 약수 : 1,2,3,4,6,9,12,18,27,36,54,108)문제 ) 300의 약수의 개수는 몇개인가?풀이 )(300의 약수 : 1,2,3,4,5,6,10,12,15,20,25,30,50,60,75,100,150,300)마치며알고 있어야만 한다. 매우 중요. 별 다섯개!

[파이썬]토막상식 - chr() 함수 [내부링크]

chr(x)유니코드 x에 해당하는 문자열을 리턴합니다. x의 범위는( 0 ~ 1,114,111 ) 이고 범위 밖의 정수가 들어오면 ValueError을 raise합니다.사용 예제

[오늘의 명언]2020. 09. 28. [내부링크]

영원히 살 것처럼 꿈꾸고 오늘 죽을 것처럼 살아라.

[낙서장]2020. 09. 28. [내부링크]

오늘 내일만 하면 추석 연휴이다. 아마 내일 타블렛이 올것 같다. 추석 연휴를 알차게 보내기 위한 계획을 세우고 있다.

[파이썬]토막상식 - bin() 함수 [내부링크]

bin(x)x를 &#x27;0b&#x27;가 앞에 붙은 이진수로 변환하여 리턴합니다.사용 예제

[파이썬]토막상식 - all() 함수 [내부링크]

all(iterable)iterable 의 모든 요소가 참이거나, 비어있으면 True를 반환합니다. 그렇지 않으면 False를 반환합니다.사용 예제

[파이썬]백준 15650번: N과 M (2) [내부링크]

백준 15650번: N과 M (2)문제자연수 N과 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오.·1부터 N까지 자연수 중에서 중복 없이 M개를 고른 수열· 고른 수열은 오름차순이어야 한다.입력첫째 줄에 자연수 N과 M이 주어진다. (1 ≤ M ≤ N ≤ 8)출력한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다.수열은 사전 순으로 증가하는 순서로 출력해야 한다.접근 방법N과 M (1) 문제에서 dfs함수 내의 반복문의 범위를 start변수를 두어서 조정해주면 쉽게 풀수 있다. 역시 변수들의 값이 변화는 것을 직접.......

[파이썬]토막상식 - map() 함수 [내부링크]

map(function, *iterable)iterable의 모든 항목에 function을 적용한 결과를 이터레이터로 반환합니다. iterable인자로 둘 이상이 들어오면 function도 같은 수의 인자를 받아야 하고, 가장 짧은 이터러블이 소모되면 멈춥니다.사용 예제

[파이썬]토막상식 - len() 함수 [내부링크]

len(s)s의 길이 또는 항목 수를 반환합니다. s는 시퀀스(문자열/튜플/리스트/range 등) 또는 컬렉션(딕셔너리/세트 등)입니다.사용 예제

[오늘의 명언]2020. 09. 29. [내부링크]

이미 끝나버린 일을 후회하기보다는 하고 싶었던 일들을 하지 못한 것을 후회하라.

[파이썬]백준 15649번: N과 M (1) [내부링크]

백준 15649번: N과 M (1)문제자연수 N과 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오.·1부터 N까지 자연수 중에서 중복 없이 M개를 고른 수열입력첫째 줄에 자연수 N과 M이 주어진다. (1 ≤ M ≤ N ≤ 8)출력한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다.수열은 사전 순으로 증가하는 순서로 출력해야 한다.접근 방법백트래킹 문제이다. 정답 코드를 보면 알겠지만 직관적으로 이해가 쉽지 않을 것이다. 코드르 보고 dfs함수가 호출될때마다 직접 변수들의 값을 손으로 써내려가거나 밑의 pri.......

[파이썬]토막상식 - abs() 함수 [내부링크]

abs(x)숫자의 절댓값을 돌려줍니다. x는 정수 또는 실수이고, 복소수일 경우 복소평면에서 원점과의 거리를 반환합니다.사용 예제

[오늘의 명언]2020. 09. 25. [내부링크]

가는 곳마다 나보다 한 발 먼저 다녀간 시인이 있음을 발견한다.

[낙서장]2020. 09. 25. [내부링크]

오늘은 국군의날 행사보고, 신세계 영화도 봤다. 운동도 하고 낮잠도 잤다. 내일이 주말이라 행복하다. ㅎㅎ

[파이썬]백준 11047번: 동전 0 [내부링크]

백준 11047번: 동전 0문제준규가 가지고 있는 동전은 총 N종류이고, 각각의 동전을 매우 많이 가지고 있다.동전을 적절히 사용해서 그 가치의 합을 K로 만들려고 한다. 이때 필요한 동전 개수의 최솟값을 구하는 프로그램을 작성하시오.입력첫째 줄에 N과 K가 주어진다. (1 ≤ N ≤ 10, 1 ≤ K ≤ 100,000,000)둘째 줄부터 N개의 줄에 동전의 가치 Ai가 오름차순으로 주어진다. (1 ≤ Ai ≤ 1,000,000, A1 &#x3D; 1, i ≥ 2인 경우에 Ai는 Ai-1의 배수)출력첫째 줄에 K원을 만드는데 필요한 동전 개수의 최솟값을 출력한다.접근 방법&#x27;백준 11047번: 동전 0&#x27; 은 대표적인 그리디 알고리즘 문제이다. 그리디 알고리즘은 부분의 최적해들.......

[낙서장]2020. 09. 26. [내부링크]

아이디 해킹당해서 없어진, 초등학교때 운영하던 블로그의 잔재를 찾았다. ㅠㅠㅠ 열심히 운영했는데. 마인크래프트게임을 주로 올렸었는데, 하루에 1900~2000명씩 방문했었던것같다. 이번에 새로 시작한 이 블로그도 그렇게 되었으면 좋겠다.

[오늘의 명언]2020. 09. 26. [내부링크]

재산을 잃은 사람은 많이 잃은 것이고, 친구를 잃은 사람은 더많이 잃은 것이며, 용기를 잃은 사람은 모든것을 잃은 것이다.

[파이썬]백준 10826번: 피보나치 수 4 [내부링크]

백준 10826번: 피보나치 수 4문제피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다.이를 식으로 써보면 Fn &#x3D; Fn-1 + Fn-2 (n&#62;&#x3D;2)가 된다.n&#x3D;17일때 까지 피보나치 수를 써보면 다음과 같다.0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597n이 주어졌을 때, n번째 피보나치 수를 구하는 프로그램을 작성하시오.입력첫째 줄에 n이 주어진다. n은 10,000보다 작거나 같은 자연수 또는 0이다.출력첫째 줄에 n번째 피보나치 수를 출력한다.접근 방법n번째 피보나치 수를 구하는 문제. n은 10000이하의 자.......

[오늘의 명언]2020. 09. 27. [내부링크]

길을 잃는 다는 것은 곧 길을 알게 된다는 것이다.

[낙서장]2020. 09. 27. [내부링크]

얼추 바쁜 일이 끝나서, 이제 블로그 운영에 시간을 더 할애할 수 있을 것 같다. ㅎㅎ 바쁠 때를 대비해서 글도 많이 세이브 해놔야지.

[파이썬]백준 문제집: 별 찍기 문제 풀이 모음 [내부링크]

백준 문제집: 별 찍기 문제 풀이 모음백준 2438번: 별 찍기 - 1백준 2439번: 별 찍기 - 2백준 2440번: 별 찍기 - 3백준 2441번: 별 찍기 - 4백준 2442번: 별 찍기 - 5백준 2443번: 별 찍기 - 6백준 2444번: 별 찍기 - 7백준 2445번: 별 찍기 - 8백준 2446번: 별 찍기 - 9백준 2447번: 별 찍기 - 10백준 2448번: 별 찍기 - 11백준 2522번: 별 찍기 - 12백준 2523번: 별 찍기 - 13백준 2556번: 별 찍기 - 14백준 10990번: 별 찍기 - 15백준 10991번: 별 찍기 - 16백준 10992번: 별 찍기 - 17백준 10993번: 별 찍기 - 18백준 10994번: 별 찍기 - 19백준 10995번: 별 찍기 - 20백준 10996번: 별 찍기 - 21백준 10997번: 별 찍기 - 22백준 13015번: 별.......

공지사항입니다 (20. 09. 17 수정). [내부링크]

자기 소개안녕하세요. 저는 21년 3월에 전역 예정인 현역군인입니다.입대 전엔 컴퓨터 공학을 전공했고, 블...

[파이썬]구구단 출력 프로그램 만들기 [내부링크]

주제 설명사용자로부터 숫자를 입력받고, 입력받은 숫자에 해당하는 구구단을 출력합니다.필요한 지식입력...

[파이썬]사칙연산 계산기 만들기 [내부링크]

주제 설명사용자로부터 식을 입력받습니다.연산자를 구분해서 식을 계산하고 출력합니다.잘못된 입력은 오...

[파이썬]로또 번호 생성기 만들기 [내부링크]

주제 설명실행될때마다 랜덤하게 바뀌는, 로또번호를 생성해줍니다.최대한 심플하게 설명하고 만들어보겠습...

[파이썬]숫자야구 만들기 [내부링크]

들어가기에 앞서숫자야구는 프로그래밍을 배울때, 실습용으로 자주 쓰이는 과제입니다.기초 문법을 다 알고...

[파이썬]백준 1181번: 단어 정렬 문제 풀이 [내부링크]

백준 1181번: 단어 정렬접근 방법1. 파이썬 내장함수인 sort()/sorted()를 이용하면 되겠다.-sort()/sort...

[파이썬]백준 1316번: 그룹 단어 체커 [내부링크]

백준 1316번: 그룹 단어 체커문제그룹 단어란 단어에 존재하는 모든 문자에 대해서, 각 문자가 연속해서 나...

[파이썬]백준 1978번: 소수 찾기 [내부링크]

백준 1978번: 소수 찾기문제주어진 수 N개 중에서 소수가 몇 개인지 찾아서 출력하는 프로그램을 작성하시...

[파이썬]미로 생성 프로그램 만들기 - DFS [내부링크]

주제 설명실행될 때마다 랜덤하게 바뀌는, 미로를 생성해 주는 프로그램입니다.미로 생성 알고리즘은 DF...

[파이썬]백준 1157번: 단어 공부 [내부링크]

백준 1157번: 단어 공부문제알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳...

[파이썬]백준 10818번: 최소, 최대 [내부링크]

백준 10818번: 최소, 최대문제N개의 정수가 주어진다. 이때, 최솟값과 최댓값을 구하는 프로그램을 작성...

[파이썬]기초문법 강좌 00. 강좌 설명 [내부링크]

들어가기 앞서사실 이 강좌는, 제가 여러분들에게 정보 전달을 할만큼, 자신있어서 쓰는 글이 아닙니다.저...

[파이썬]기초문법 강좌 01. 파이썬 설치하기 [내부링크]

이 강좌에서 배울수 있는 것·파이썬 설치 하는 방법파이썬 설치 하는 방법파이썬 공식 홈페이지 입니다.Do...

[파이썬]기초문법 강좌 02. 숫자 계산하기 [내부링크]

이 강좌에서 배울수 있는 것·파이썬으로 숫자 계산하기·파이썬의 +, -, *, /, //, % 연산자 이해하기숫자 ...

[파이썬]기초문법 강좌 03. 변수란 무엇인가 [내부링크]

이 강좌에서 배울수 있는 것·변수변수?변수란 무엇일까.네이버 지식백과를 빌리면&#x27;계속 변하는 값이면...

[파이썬]백준 11945번: 뜨거운 붕어빵 [내부링크]

백준 11945번: 뜨거운 붕어빵문제고려대학교에 입학한 새내기 호돌이는 안암역을 지나다가 한 붕어빵 장수...

[파이썬]백준 2267번: 단지번호붙이기 [내부링크]

백준 2267번: 단지번호붙이기문제&lt;그림 1&gt;과 같이 정사각형 모양의 지도가 있다. 1은 집이 있는 곳을...

[파이썬]백준 2798번: 블랙잭 [내부링크]

백준 2798번: 블랙잭문제카지노에서 제일 인기 있는 게임 블랙잭의 규칙은 상당히 쉽다. 카드의 합이 21을 ...

[낙서장]2020. 09. 08. [내부링크]

오늘은 마피아42 랭 4연승도 하고, 피아노도 치고, 작업도 하고,, 저녁먹고 사지방에서 블로그에 글도 올렸...

[낙서장]2020. 09. 10. [내부링크]

어제는 입대 1년 되는 날이여서 동기끼리 맛있는거 먹었다.그래서 블로그에 글을 올리지 못했다.그래도 맛...

[파이썬]백준 1065번: 한수 [내부링크]

백준 1065번: 한수문제어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차...

[파이썬]기초문법 강좌 04. 자료형 알아보기 [내부링크]

이 강좌에서 배울수 있는 것·자료형이란?·숫자 자료형 (int)·문자열 자료형 (str)·리스트 자료형 (list)·튜...

[낙서장]2020. 09. 11. [내부링크]

오늘은 파병부대복귀식 행사, 운동을 했다.블로그에 올릴 글을 고민중이다. 파이썬 말고 ..

[파이썬]백준 2675번: 문자열 반복 [내부링크]

백준 2675번: 문자열 반복문제문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 ...

[파이썬]가위바위보 게임 만들기 [내부링크]

주제 설명컴퓨터와 가위바위보를 하는 게임입니다.제작 과정대략적인 프로그램의 진행 흐름은 다음과 같습...

[낙서장]2020. 09. 13. [내부링크]

블로그에 쓸 글을 고민 하던 중에, 시리즈로 된 글이면 좋겠다는 생각을 했다.고민 끝에 저번에 다 푼 백준...

[파이썬]백준 2438번: 별 찍기 - 1 [내부링크]

백준 2438번: 별 찍기 - 1문제첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 ...

[파이썬]백준 2439번: 별 찍기 - 2 [내부링크]

백준 2439번: 별 찍기 - 2문제첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문...

[파이썬]백준 2440번: 별 찍기 - 3 [내부링크]

백준 2440번: 별 찍기 - 3문제첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 ...

[파이썬]피보나치 수열 구하기 [내부링크]

주제 설명피보나치 수열을 구하는 여러가지 방법을 소개합니다.추가로, 피보나치 수열의 일반항을 가지고도...

[수학]이차방정식 근의 공식 / 짝수공식 유도하기 [내부링크]

이차방정식 근의 공식이차방정식의 근의 공식을 이용해 어떤 이차방정식도 풀수 있습니다.(해를 구할수 있...

[파이썬]백준 2441번: 별 찍기 - 4 [내부링크]

백준 2441번: 별 찍기 - 4문제첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 ...

[파이썬]백준 2442번: 별 찍기 - 5 [내부링크]

백준 2442번: 별 찍기 - 5문제첫째 줄에는 별 1개, 둘째 줄에는 별 3개, ..., N번째 줄에는 별 2×N-1개를...

[파이썬]기초문법 강좌 05. 입력받기, 출력하기 [내부링크]

이 강좌에서 배울수 있는 것·input() 함수·print() 함수input() 함수·input() 함수의 사용법우리는 지금까...

[낙서장]2020. 09. 14. [내부링크]

블로그에 어떤 글을 올려야 사람들이 많이 볼지를 생각해보는 시간이다. 그런데, 블로그라는 매체의 특성상...

[파이썬]백준 2443번: 별 찍기 - 6 [내부링크]

백준 2443번: 별 찍기 - 6문제첫째 줄에는 별 2×N-1개, 둘째 줄에는 별 2×N-3개, ..., N번째 줄에는 별 ...

[파이썬]백준 2444번: 별 찍기 - 7 [내부링크]

백준 2444번: 별 찍기 - 7문제예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.입력첫째 줄에 N(1 ≤ N...

[파이썬]백준 2445번: 별 찍기 - 8 [내부링크]

백준 2445번: 별 찍기 - 8문제예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.입력첫째 줄에 N(1 ≤ N...

[파이썬]백준 2446번: 별 찍기 - 9 [내부링크]

백준 2446번: 별 찍기 - 9문제예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.입력첫째 줄에 N(1 ≤ N...

[낙서장]2020. 09. 15. [내부링크]

올릴 예정인 글 모음:사선공식/점과 직선사이의 거리공식/이차함수 넓이공식 등 증명백준 파이썬 별 찍기 ...

[파이썬]백준 2447번: 별 찍기 - 10 [내부링크]

백준 2447번: 별 찍기 - 10문제재귀적인 패턴으로 별을 찍어 보자. N이 3의 거듭제곱(3, 9, 27, ...)이라...

[파이썬]백준 2448번: 별 찍기 - 11 [내부링크]

백준 2448번: 별 찍기 - 11문제예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.입력첫째 줄에 N이 주어...

[낙서장]2020. 09. 16. [내부링크]

1년 뒤, 블로그 카테고리.파이썬-기초문법-심화문법-응용-업무자동화-백준 -알고리즘 *-내가 만든 작품...

[파이썬]백준 2522번: 별 찍기 - 12 [내부링크]

백준 2522번: 별 찍기 - 12문제예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.입력첫째 줄에 N(1 ≤ ...

[오늘의 명언]2020. 09. 16. [내부링크]

성공의 비결은 단 한 가지, 잘할 수 있는 일에 광적으로 집중하는 것이다.

[파이썬]백준 2523번: 별 찍기 - 13 [내부링크]

백준 2523번: 별 찍기 - 13문제예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.입력첫째 줄에 N(1 ≤ ...

[파이썬]백준 2556번: 별 찍기 - 14 [내부링크]

백준 2556번: 별 찍기 - 14문제지금까지 안 나온 별 찍기가 뭐가 있는지 생각해본 후, 별을 적절히 찍으세...

[수학]이차함수 넓이 공식 - (2) 살펴보기 [내부링크]

이차함수 넓이 공식 - (2) 설명이차함수 넓이 공식 - (2)은 이차함수의 두 근에서 그은 접선과 x축이 이루...

[오늘의 명언]2020. 09. 17. [내부링크]

만약 우리가 할 수 있는 일을 모두 한다면 우리들은 우리자신에 깜짝 놀랄 것이다.

[낙서장]2020. 09. 17. [내부링크]

그림으로 설명해야 하는 상황이 있을때마다, 그림판을 사용하는데 요즘 그 한계를 느끼고 있다. 그래서, 타...

[파이썬]백준 10990번: 별 찍기 - 15 [내부링크]

백준 10990번: 별 찍기 - 15문제예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.입력첫째 줄에 N(1 ≤ ...

[오늘의 명언]2020. 09. 18. [내부링크]

1퍼센트의 가능성, 그것이 나의 길이다.

[낙서장]2020. 09. 18. [내부링크]

바쁠때를 대비해서 올려놓을 글을 항상 킵해둔다. 세이브원고처럼.

[파이썬]백준 10991번: 별 찍기 - 16 [내부링크]

백준 10991번: 별 찍기 - 16문제예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.입력첫째 줄에 N(1 ≤ ...

[파이썬]백준 10992번: 별 찍기 - 17 [내부링크]

백준 10992번: 별 찍기 - 17문제예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.입력첫째 줄에 N(1 ≤ ...

[수학]이차함수 넓이 공식 - (3) 살펴보기 [내부링크]

이차함수 넓이 공식 - (3) 설명이차함수 넓이 공식 - (3)은 이차함수의 두 근에서 그은 접선과 이차함수의 ...

[오늘의 명언]2020. 09. 19. [내부링크]

아는 것을 안다 하고 모르는 것을 모른다 하는 것이 말의 근본이다.

[낙서장]2020. 09. 19. [내부링크]

불침번피곤하다.

[수학]피보나치 수열의 일반항 구하기 [내부링크]

피보나치 수열이란?피보나치 수는 기원전 5세기에 인도에서 처음 언급되었고, 다음과 같이 초깃값과 점화식...

[파이썬]백준 13015번: 별 찍기 - 23 [내부링크]

백준 13015번: 별 찍기 - 23문제예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.입력첫째 줄에 N(2 ≤ N ≤ 100)이 주어진다.출력규칙대로 별을 출력한다.접근 방법사실 이 문제는 재귀로 풀 필요도 없고, 단순히 규칙만 파악해서 반복문만 돌리면 되서 쉽다고 할수 있겠다. 예제가 두개만 나와있지만, 두개만 가지고도 충분히 규칙을 파악할수 있다. 규칙은 밑의 그림에 정리해 놓았다.전체 코드질문은 환영합니다.

[파이썬]백준 10994번: 별 찍기 - 19 [내부링크]

백준 10994번: 별 찍기 - 19문제예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.입력첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.출력첫째 줄부터 차례대로 별을 출력한다.접근 방법방법이 두개가 있다. 재귀적으로 접근하는 방법과 단순 반복문으로 처리하는 방법. 이 글에서는 전자 하나만 설명하겠다. 위 그림을 통해 N번째의 결과는 (4 * N - 3) 의 크기인 것과, N이 하나씩 줄때마다 x,y좌표가 각각 2씩 증가 한다는 사실을 알수 있다.반복문 안의 네개의 선분과 위 그림의 선분은 같은 번호를 공유한다. 곰곰이 생각해 보면 이해가 될것이다. 위의 두 내용을 가지고 문제를 해결해 보았다. 전체 코드재귀함수 사용한 코드 / 반복문만 사용.......

[수학]이차함수 넓이 공식 - (4) 살펴보기 [내부링크]

이차함수 넓이 공식 - (4) 설명이차함수 넓이 공식 - (4)는 이차함수와 일차함수로 둘러싸인 도형의 넓이입니다.이차함수 넓이 공식 - (4) 증명이차함수 넓이 공식 (1)과 완전히 동일한 유도과정입니다. 공식 1의 일반화라고 봐도 되겠네요. 공식 1은 y &#x3D; 0 인 직선(x축)일때의 넓이였고 공식 4는 모든 직선(일차함수)에서의 넓이입니다. 공식 유도과정은 동일합니다.마치며감사합니다.

[파이썬]기초문법 강좌 06. 파이썬 연산자 [내부링크]

이 강좌에서 배울수 있는 것·연산자·연산자 우선순위연산자·산술연산자·비교연산자비교연산자의 결과는 불 자료형 True / False·할당연산자·논리연산자·비트연산자·멤버연산자·식별연산자·연산자 사용 예제산술연산자비교연산자할당연산자연산자 우선순위(출처 : https://dojang.io/mod/page/view.php?id&#x3D;1476)강좌를 마치며파이썬의 대부분 연산자를 정리해 보았는데, 도움이 되었으면 좋겠다.

[오늘의 명언]2020. 09. 21. [내부링크]

큰 재주를 가졌다면 근면은 그 재주를 더 낫게 해줄 것이며,보통의 능력밖에 없다면 근면은 부족함을 보충해 줄 것이다.

[파이썬]백준 10995번: 별 찍기 - 20 [내부링크]

백준 10995번: 별 찍기 - 20문제예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.입력첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.출력첫째 줄부터 차례대로 별을 출력한다.접근 방법요 위에 친구를 이용하면 된다. 짝수 번째 줄에는 앞에 공백을 한칸 추가해주고, 아니면 추가하지 않는다. 그리고 위의 모양을 N번 반복해주면 되겠다. 전체 코드숏코딩도 해보았다.ㅋㅋ질문은 환영합니다.

[낙서장]2020. 09. 21. [내부링크]

월요일이지만, 파이팅하자. 오늘 하루도 끝나간다.

[오늘의 명언]2020. 09. 22. [내부링크]

현재가 과거와 다르길 바란다면 과거를 공부하라.

[파이썬]백준 10996번: 별 찍기 - 21 [내부링크]

백준 10996번: 별 찍기 - 21문제예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.입력첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.출력첫째 줄부터 차례대로 별을 출력한다.접근 방법홀수번째줄, 별로 시작하는 줄은 (N+1)//2개의 &#x27; 별 + 공백 &#x27; 을 출력한다. 짝수번째줄, 공백으로 시작하는 줄은 N//2개의 &#x27; 공백 + 별&#x27;을 출력한다.전체 코드질문은 환영합니다.

[오늘의 명언]2020. 09. 23. [내부링크]

서점 만큼 인간의 심성이 그토록 약해지는 곳이 어디 있는가?

[낙서장]2020. 09. 23. [내부링크]

원 바이 와콤이라는 타블릿을 구매했다. 앞으로 그림판 말고 타블릿으로 그릴 수 있을 것 같다.

[파이썬]백준 10997번: 별 찍기 - 22 [내부링크]

백준 10997번: 별 찍기 - 22문제예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.입력첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.출력첫째 줄부터 차례대로 별을 출력한다.접근 방법넓이는 4 * N - 3, 높이는 4 * N - 1인 배열을 만들고(N &#x3D; 1일때는 제외), 그 배열에 규칙에 따라 별을 끼워 넣는 방식으로 풀었다. 다음 그림을 통해 규칙을 파악해 보자.동그라미 친 곳은 시작점이다. 이 시작점을 기준으로 같은 색의 선을 따라 별을 채운후, 다음 시작 점의 위치를 인자로 넘겨주면 된다. 여기서 n은 처음 입력받은 N은 아니고, 재귀함수의 깊이를 나타내주는 변수이다. n이 1일때만 밑으로 세개의 별을 채워 넣으면 되겠다. 그리고 입력받.......

[오늘의 명언]2020. 09. 24. [내부링크]

책으로 한 나라의 상당 부분을 다닐 수 있다.

[낙서장]2020. 09. 24. [내부링크]

오늘 백준 별찍기 시리즈는 23번을 끝으로 마무리 될 예정이다. 함수 하나만 설명하는 파이썬 토막상식 카테고리를 만들어 볼 예정이다. 기초문법 강좌도 더 올려야 하는데. 할게 많다. 빨리 타블렛이 왔으면 좋겠다. 내일은 국군의 날이다.ㅎ

[파이썬]백준 10993번: 별 찍기 - 18 [내부링크]

백준 10993번: 별 찍기 - 18문제예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.입력첫째 줄에 N(1 ≤ N ≤ 10)이 주어진다.출력첫째 줄부터 차례대로 별을 출력한다.시작하기 전에음. 백준 별 찍기 문제 중에 가장 어려웠다. 사실 별 찍기 문제는 올해 초에 풀어놨는데, 블로그 운영은 올해 7월부터 시작해서, 오늘 예전에 내가 풀었던 코드를 읽었는데 한참을 헤맸다. 지금은 완벽히 이해한 상태다. 내 나름대로 최대한 깔끔하고 직관적이게 코딩했다곤 하지만 미숙하다. 최대한 자세히 설명해 볼 테니 이 글을 본 모든 사람들이 완벽히 이해하고 돌아갔으면 한다.접근 방법기본적인 접근법은 당연히 재귀일 텐데, 예제를 보니 상당히 까다.......

[오늘의 명언]2020. 09. 20. [내부링크]

무례한 사람의 행위는 내 행실을 바로 잡게 해주는 스승이다.

[낙서장]2020. 09. 20. [내부링크]

영화 신세계 보고, 운동도 했다. 저녁에 머리 자를 예정.

[수학]이차함수 넓이 공식 - (1) 살펴보기 [내부링크]

이차함수 넓이 공식 - (1) 설명이차함수 넓이 공식 - (1)은 이차함수와 x축으로 둘러싸인 도형의 넓이입니...