반응형

분류 전체보기 716

[BOJ][C++] 백준 10813번: 공 바꾸기 (Bronze II)

https://www.acmicpc.net/problem/10813  문제도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 바구니에는 공이 1개씩 들어있고, 처음에는 바구니에 적혀있는 번호와 같은 번호가 적힌 공이 들어있다.도현이는 앞으로 M번 공을 바꾸려고 한다. 도현이는 공을 바꿀 바구니 2개를 선택하고, 두 바구니에 들어있는 공을 서로 교환한다.공을 어떻게 바꿀지가 주어졌을 때, M번 공을 바꾼 이후에 각 바구니에 어떤 공이 들어있는지 구하는 프로그램을 작성하시오.입력첫째 줄에 N (1 ≤ N ≤ 100)과 M (1 ≤ M ≤ 100)이 주어진다.둘째 줄부터 M개의 줄에 걸쳐서 공을 교환할 방법이 주어진다. 각 방법은 두 정수 i j로 이루어져 있으며..

[데보션영 3기] 데보션 인터뷰 후기

데보션영 혜택 중 하나로 SK 현직 전문가인 프로님과 인터뷰를 할 소중한 기회를 얻어 SKT Infra 센터의 홍태희 프로님께 제가 가진 질문을 하고 답변을 전달받을 수 있었다 🎤 인터뷰 내용 요약 및 핵심 정리1. 간단한 자기소개 및 현재 업무홍태희 프로님은 SKT의 Infra Data플랫폼팀에서 두 가지 주요 업무를 담당하고 계신다통신장비 및 통화기록 모니터링 시스템 개발 및 운영분석 환경 제공을 위한 데이터 큐브 구축 및 관리개발자라면 당연하게도 기술 개발과 연구가 대부분일거라고 생각한 내게, 관제 시스템의 운영 및 관리까지 폭넓은 역할을 하고 계신 프로님이 대단하게 느껴졌다. 업무 내용은 크게 다르긴 하지만 개인적으로 나도 개발자를 꿈꾸면서 서비스 운영에 큰 관심을 가지고 있는만큼, 현직에서 개..

_/Devocean Young 2024.12.01

[데보션영 3기] 데보션 도서 후기 - 이펙티브 타입스크립트

데보션에서 스터디용 개발 서적을 지원해줬다...!나는 프론트엔드 개발자인만큼 전부터 읽고싶었던 를 신청했고,공짜로 책을 받아서 공부할 수 있었다 🪶 도서 정보제목 : 이펙티브 타입스크립트부제목 : 동작 원리의 이해와 구체적인 조언 62가지저자 : 댄 밴더캄옮긴이 : 장원호, 출판사 : 프로그래밍 인사이트발행일 : 2021년 06월 22일쪽수 : 344쪽타입스크립트는 타입 정보를 지닌 자바스크립트의 상위 집합으로, 자바스크립트의 골치 아픈 문제점들을 해결해 준다. 이 책은 《이펙티브 C++》와 《이펙티브 자바》의 형식을 차용해 타입스크립트의 동작 원리, 해야 할 것과 하지 말아야 할 것에 대한 구체적인 조언을 62가지 항목으로 나누어 담았다.각 항목의 조언을 실제로 적용한 예제를 통해 연습하다 보면 타입..

_/Devocean Young 2024.12.01

[BOJ][C++] 백준 28114번 : 팀명 정하기

https://www.acmicpc.net/problem/28114  문제현대 모비스는 모빌리티 SW 해커톤, 알고리즘 경진대회, 채용 연계형 SW 아카데미 등 다양한 SW 인재 발굴 프로그램을 진행하고 있다. 지난 2월에 개최된 모빌리티 SW 해커톤은 국내 14개 대학의 소프트웨어 동아리 20개 팀, 70여 명이 참여해 모빌리티 소프트웨어 개발 실력을 겨뤘다. 숭실대학교 컴퓨터학부 문제해결 소모임 SCCC 부원들은 매년 모빌리티 SW 해커톤, SCON, ICPC와 같은 팀 대회에서 사용할 팀명을 정하기 위해 많은 고민을 한다. 졸업을 한 학기 남겨둔 성서는 더 이상 부원들이 팀명으로 고통을 받지 않도록 가이드라인을 만들었다.성서의 가이드라인에 따르면 팀 이름을 짓는 방법은 두 가지가 있다.세 참가자의 ..

[BOJ][C++] 백준 10810번: 공 넣기 (Bronze III)

https://www.acmicpc.net/problem/10810 문제도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 또, 1번부터 N번까지 번호가 적혀있는 공을 매우 많이 가지고 있다. 가장 처음 바구니에는 공이 들어있지 않으며, 바구니에는 공을 1개만 넣을 수 있다.도현이는 앞으로 M번 공을 넣으려고 한다. 도현이는 한 번 공을 넣을 때, 공을 넣을 바구니 범위를 정하고, 정한 바구니에 모두 같은 번호가 적혀있는 공을 넣는다. 만약, 바구니에 공이 이미 있는 경우에는 들어있는 공을 빼고, 새로 공을 넣는다. 공을 넣을 바구니는 연속되어 있어야 한다.공을 어떻게 넣을지가 주어졌을 때, M번 공을 넣은 이후에 각 바구니에 어떤 공이 들어 있는지 구하는 ..

[프로그래머스][MySQL] 특정 형질을 가지는 대장균 찾기 (level1)

https://school.programmers.co.kr/learn/courses/30/lessons/301646 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제2번 형질이 보유하지 않으면서 1번이나 3번 형질을 보유하고 있는대장균 개체의 수(COUNT)를 출력하는 SQL 문을 작성해주세요. 1번과 3번 형질을 모두 보유하고 있는 경우도 1번이나 3번 형질을 보유하고 있는 경우에 포함합니다. 풀이n번 형질을 보유하고 있다 = 2^(n-1) 와 & 연산을 하면 2^(n-1)가 나온다. ex1. 1번 형질을 보유하려면 2^(1-1) = 1 = 0001(2) 와 연산을 해야한다.GENOTYPE = 11..

[프로그래머스][MySQL] 조건에 맞는 개발자 찾기 (level2)

https://school.programmers.co.kr/learn/courses/30/lessons/276034 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제DEVELOPERS 테이블에서 Python이나 C# 스킬을 가진 개발자의 정보를 조회하려 합니다. 조건에 맞는 개발자의 ID, 이메일, 이름, 성을 조회하는 SQL 문을 작성해 주세요.결과는 ID를 기준으로 오름차순 정렬해 주세요. 풀이개발자 정보와 스킬 정보를 join하기 위해서는DEVELOPER 테이블의 SKILL_CODE와 SKILLCODES 테이블의 CODE를 엮어야한다스킬코드와 코드가 둘 다 이진수기 때문에 비트연산이 가능하다. ..

[BOJ][C++] 백준 17626번: Four Squares (Silver III)

https://www.acmicpc.net/problem/17626 문제라그랑주는 1770년에 모든 자연수는 넷 혹은 그 이하의 제곱수의 합으로 표현할 수 있다고 증명하였다. 어떤 자연수는 복수의 방법으로 표현된다. 예를 들면, 26은 52과 12의 합이다; 또한 42+ 32+ 12으로 표현할 수도 있다. 역사적으로 암산의 명수들에게 공통적으로 주어지는 문제가 바로 자연수를 넷 혹은 그 이하의 제곱수 합으로 나타내라는 것이었다. 1900년대 초반에 한 암산가가 15663 = 1252+ 62+ 12+ 12라는 해를 구하는데 8초가 걸렸다는 보고가 있다. 좀 더 어려운 문제에 대해서는 56초가 걸렸다: 11339 = 1052+ 152+ 82+ 52.자연수n이 주어질 때,n을 최소 개수의 제곱수 합으로 표현하..

[프로그래머스][MySQL] 업그레이드 된 아이템 구하기 (level2)

https://school.programmers.co.kr/learn/courses/30/lessons/273711 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제아이템의 희귀도가 'RARE'인 아이템들의모든 다음 업그레이드 아이템의아이템 ID(ITEM_ID), 아이템 명(ITEM_NAME), 아이템의 희귀도(RARITY)를 출력하는 SQL 문을 작성해 주세요.이때 결과는 아이템 ID를 기준으로 내림차순 정렬주세요. 코드select a.ITEM_ID, a.ITEM_NAME, a.RARITYfrom ITEM_INFO a join ( select i.ITEM_ID as parent_..

반응형