본문 바로가기

전체 글

(204)
알고리즘 코드카타 121 - 시소짝꿍 https://school.programmers.co.kr/learn/courses/30/lessons/152996 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제 설명 어느 공원 놀이터에는 시소가 하나 설치되어 있습니다. 이 시소는 중심으로부터 2(m), 3(m), 4(m) 거리의 지점에 좌석이 하나씩 있습니다. 이 시소를 두 명이 마주 보고 탄다고 할 때, 시소가 평형인 상태에서 각각에 의해 시소에 걸리는 토크의 크기가 서로 상쇄되어 완전한 균형을 이룰 수 있다면 그 두 사람을 시소 짝꿍이라고 합니다. 즉, 탑승한 사람의 무게와 시소 축과 좌석 간의 거..
SQL 코드카타 181 - Draw The Triangle 1 https://www.hackerrank.com/challenges/draw-the-triangle-1/problem?isFullScreen=true Draw The Triangle 1 | HackerRankDraw the triangle pattern using asterisks.www.hackerrank.com P(R)은 줄리아가 R개의 행으로 그린 패턴을 나타냅니다. 다음 패턴은 P(5)를 나타냅니다:* * * * ** * * * * * * * * * 패턴 P(20)을 출력하는 쿼리를 작성하세요. SET @n = 20; @n이이라는 변수를 생성하고 20을 저장한다. WITH RECURSIVE cte AS ( SELECT @n AS num UNION ALL SELECT num - 1 FROM ..
WIL - SQL 주자 또 한주가 빠르게 지나갔다. 가만 보면 하는 것도 많이 없는데 시간만 많이 지나가는것같다... sql주차 답게 sql문제도 풀고는 있지만 지급 받은 코드 카타는 단 세문제 남아있는 상황이라 상당히 어려워서 잘 풀리지 않고 있는 상황이다... 강의는 진작 다 들었고 남은 3일 안에 남은 문제를 모두 푸는 것을 목표로 하자. 그동안의 예상대로 공부의 벨런스가 상당히 치우쳐져 있는것같다. 알고리즘 문제풀이가 상당히 재밌는 바람에 거의 2-3주 동안 문제풀이에만 매달려있었다... 그럭저럭 어려운 문제도 풀 수 있게 되었지만 지금 하고 있는 공부가 취업을 위한 것이지 대학교 시험문제를 잘 풀기 위한 것이 아니니까... 마침 튜터님께서도 SQLD자격증을 추천해주셔서 그것을 공부해보려고 한다. 그런데 시험이 10월말..
코딩테스트 연습 - 게리맨더링 https://www.acmicpc.net/problem/17471 문제백준시의 시장 최백준은 지난 몇 년간 게리맨더링을 통해서 자신의 당에게 유리하게 선거구를 획정했다. 견제할 권력이 없어진 최백준은 권력을 매우 부당하게 행사했고, 심지어는 시의 이름도 백준시로 변경했다. 이번 선거에서는 최대한 공평하게 선거구를 획정하려고 한다.백준시는 N개의 구역으로 나누어져 있고, 구역은 1번부터 N번까지 번호가 매겨져 있다. 구역을 두 개의 선거구로 나눠야 하고, 각 구역은 두 선거구 중 하나에 포함되어야 한다. 선거구는 구역을 적어도 하나 포함해야 하고, 한 선거구에 포함되어 있는 구역은 모두 연결되어 있어야 한다. 구역 A에서 인접한 구역을 통해서 구역 B로 갈 수 있을 때, 두 구역은 연결되어 있다고 한다...
SQL 코드카타 180 - 15 Days of Learning SQL https://www.hackerrank.com/challenges/15-days-of-learning-sql/problem?isFullScreen=true 15 Days of Learning SQL | HackerRankfind users who submitted a query every day.www.hackerrank.com ColumnTypehacker_idIntegernameString Hackers 테이블:hacker_id : 해커의 idname : 해커의 이름 ColumnTypesubmission_dateDatesubmission_idIntegerhacker_idIntegerscoreInteger Submissions 테이블:submission_date : 제출 날짜submission_id ..
cs 총정리! 실행중인 프로그램프로세스두개 이상의 프로세스가 동시에 실행되는것멀티 프로세스사용자가 컴퓨터를 조작 및 제어하고 작업의 편의성을 제공하기 위한 ’시스템 소프트웨어’란?운영체제여러 개의 작업을 동시에 실행하여서 효율을 높이는 것을 의미병렬처리CPU와 주기억장치의 속도 차이를 해결하기 위해 일시적으로 필요한 적은 양의 데이터를 저장하는 기억장치는?캐시메모리컴퓨터의 수치, 자료, 명령등을 기억하며 프로그램 및 운영체제가 실행되기 위해 위치되는 곳주기억장치작업에 필요한 자원을 언제 누가 어떻게 사용할지 결정해 주는것스케줄링하나의 프로세스가 여러 작업 단위를 가지며 작업을 수행하는것멀티 스레드비휘발성 메모리로 운영체제 및 일반 프로그램들, 여러 지워지면 안되는 데이터 들이 저장되어 있는 곳보조기억장치시스템 또는 장..
CS 5일차 용어 정리 소프트웨어 문서소프트웨어의 여러 이해관계자들이 소프트웨어를 효과적으로 이해하고 관리할 수 있도록 하는 문서SRS (요구 명세서)소프트웨어 시스템의 기능적 및 비기능적 요구 사항을 상세하게 기술한 문서개발자와 QA팀이 요구사항을 구현하고 검증하는데 사용함SDS (소프트웨어 설계 사양서)소프트웨어 시스템의 설계 내용을 상세히 문서화한 문서개발자, 유지보수 팀등이 소프트웨어의 구조를 명확하게 파악할 수 있게 해서 구현과 유지보수를 돕는다SCS (소프트웨어 코드 사양서)소프트웨어의 소스 코드에 대한 세부적인 설계 및 구현 지침을 제공하는 문서개발자가 작성할 때 따르는 규칙과 표준을 설명하여 코드의 일관성을 유지하는데 도움을 줌WBS (업무분류 체계)프로젝트 관리에서 프로젝트의 전체 작업을 구조적으로 분해하여 각..
SQL 코드카타 179 - Interviews https://www.hackerrank.com/challenges/interviews/problem?isFullScreen=true Interviews | HackerRankfind total number of view, total number of unique views, total number of submissions and total number of accepted submissions.www.hackerrank.com ColumnTypecontest_idIntegerhacker_idIntegernameString Contests 테이블:contest_id  : 콘테스트의 idhacker_id : 콘테스트를 만든 해커의 idname : 해커의 이름 ColumnTypecollege_idInteg..