steady-coding의 등록된 링크

 steady-coding로 등록된 티스토리 포스트 수는 277건입니다.

[GIT] git stash란? [내부링크]

안녕하세요? 코딩중독입니다. 저번 시간에는 브랜치를 병합하는 방법에 대해서 알아 보았습니다. 이번 포스팅에서는 stash에 대해 설명하겠습니다. stash란? 네이버 영어 사전 기준으로 stash는 안전한 곳에 넣..

[Fint] 핀트 투자 후기 및 일지 (49일차) [내부링크]

안녕하세요? 코딩중독입니다. 이번 주째로 핀트 투자를 한 지 7주가 지났습니다. 한 주간 수익률이 어떻게 변화하였고, 변화가 되었다면 원인이 무엇이었는지 분석해 봅시다. 그전에 저번 주 금요일인 40일차때..

[GIT] git branch란? - branch를 병합하는 방법 [내부링크]

안녕하세요? 코딩 중독입니다. 저번 시간에는 branch의 정보를 확인하는 방법을 알아 보았습니다. 이번 포스팅에서는 branch를 병합하는 방법에 대해서 설명하겠습니다. branch 병합 우리는 저번 시간까지 독자적..

구글 애드센스 핀(PIN)번호 언박싱 [내부링크]

안녕하세요? 코딩중독입니다. 구글 애드센스 종합 수익이 10달러정도 도달하였을 때 아래와 같이 주소를 인증하라는 문구가 뜬 적이 있습니다. 그래서 저는 10월 6일 경에 핀번호를 보내달라고 요청하였습니다...

[GIT] git branch란? - branch의 정보를 확인하는 방법 [내부링크]

안녕하세요? 코딩중독입니다. 저번 시간에는 branch가 무엇인지 알아보고, branch의 기본 명령어를 익혀 보았습니다. 이번 포스팅에서는 branch의 정보를 확인하는 명령어에 대해 설명하겠습니다. branch의 특징..

[GIT] git branch란? - 작업을 분기하는 방법 [내부링크]

안녕하세요? 코딩중독입니다. 저번 시간에는 git log와 git diff에 대해서 알아 보았습니다. 이번 포스팅에서는 git branch가 무엇인지 설명하겠습니다. branch는 무엇일까? git branch 명령어를 알기 전에 branc..

[BOJ] 백준 1461번 : 도서관 (JAVA) [내부링크]

문제 세준이는 도서관에서 일한다. 도서관의 개방시간이 끝나서 세준이는 사람들이 마구 놓은 책을 다시 가져다 놓아야 한다. 세준이는 현재 0에 있고, 사람들이 마구 놓은 책도 전부 0에 있다. 각 책들의 원래 위..

[GIT] git log와 git diff란? [내부링크]

안녕하세요? 코딩중독입니다. 저번 시간에는 git commit 명령어에 대해서 알아 보았습니다. 이번 포스팅에서는 git log와 git diff 명령어에 대해 설명하겠습니다. git log 우리는 이전 시간에 git log 명령어를..

[GIT] git commit이란? [내부링크]

안녕하세요? 코딩중독입니다. 저번 시간에는 git init, git status, git add를 알아 보았습니다. 이번 포스팅에서는 git commit에 대해서 설명하겠습니다. 이전 내용 Review 저번 포스팅에서는 gitProject 폴더를..

[GIT] git init, git status, git add란? (feat. core.autocrlf) [내부링크]

안녕하세요? 코딩중독입니다. 저번 시간에는 git을 설치하고 사용자 등록을 하는 방법에 대해서 알아 보았습니다. 이번 포스팅에서는 기본적인 명령어인 git init, git status, git add에 대해서 설명하겠습니다...

[GIT] Git 설치 방법 [내부링크]

안녕하세요? 코딩중독입니다. 오늘은 Git을 직접 설치해보도록 하겠습니다. 설치 과정 먼저, 이곳을 클릭하여 Git 공식 문서 홈페이지에 들어갑시다. 그러면 위 사진이 뜨는데, 오른쪽에 빨간 네모박스 친 영역..

[GIT] Git이란? [내부링크]

안녕하세요? 코딩중독입니다. 오늘은 Git이 무엇인지 알아보겠습니다. 버전 관리란? 먼저, Git을 알기 위해서는 버전 관리가 무엇이고, 버전 관리가 왜 중요한지 알아야 합니다. 버전 관리의 구체적인 정의보다는..

PyQt5 소개 및 개발환경 세팅 (feat. 아나콘다, VS CODE) [Python] [내부링크]

안녕하세요? 코딩중독입니다. 오늘은 PyQt5가 무엇인지 간략하게 알아보고, PyQt5를 사용하기 위해 개발환경을 세팅해 보도록 하겠습니다. PyQt란, Qt의 레이아웃에 Python의 코드를 연결하여 GUI 프로그램을 만..

[Fint] 핀트 투자 후기 및 일지 (42일차) [내부링크]

안녕하세요? 코딩중독입니다. 이번 주째로 핀트 투자를 한 지 6주가 지났습니다. 한 주간 수익률이 어떻게 변화하였고, 변화가 되었다면 원인이 무엇이었는지 분석해 봅시다. 그전에 저번 주 금요일인 33일차때..

키움 증권 API를 이용하여 주식 자동 매매 프로그램 개발하기 - VS CODE 설치 및 아나콘다 연동 [Python] [내부링크]

안녕하세요? 코딩중독입니다. 저번 시간에는 아나콘다를 설치하고, 가상 환경을 설정하는 방법에 대해서 알아보았습니다. 오늘은 코드 에디터중 하나인 VS CODE를 설치하고, 아나콘다와 연동하는 방법을 소개하겠..

키움 증권 API를 이용하여 주식 자동 매매 프로그램 개발하기 - 아나콘다 설치 [Python] [내부링크]

안녕하세요? 코딩중독입니다. 저번 시간에는 키움 증권에서 Open API를 등록하고 KOA Studio를 설치하는 방법까지 알아 보았습니다. 그리고 이 주식 자동 매매 프로그램은 파이썬으로 개발할 것이기때문에 파이썬..

우아한 테크코스 3기 1차 결과 발표 [내부링크]

안녕하세요? 코딩중독입니다. 오늘 드디어 우아한 테크코스 3기 1차 합격자 발표가 나왔습니다. 원래는 그저께 11월 18일 수요일 오후 3시에 발표가 나는 것으로 되어 있었는데, 며칠 전 아래 메일과 같이 연기..

키움 증권 API를 이용하여 주식 자동 매매 프로그램 개발하기 - 키움 증권 Open API 등록 방법 [Python] [내부링크]

안녕하세요? 코딩중독입니다. 최근, 주식과 같은 투자에 흥미가 생겼고, 이와 관련된 프로그램을 개발해 보자는 생각을 하게 되었습니다. 특히, 제가 항상 호가창을 볼 수 있는 것은 아니므로, 제가 세운 투자 기..

[Fint] 아이작이 매수한 종목 분석하기 - 4 (선물 투자란?) [내부링크]

안녕하세요? 코딩중독입니다. 저번 시간에는 제 종목을 예로 들면서 지수는 어떠한 것이 있고, 각 종목들이 선진국 주식, 신흥국 주식 등 어디에 속하는지 알아보았습니다. 그리고 분석글 4탄을 쓰기 전에 아이작..

연금복권720+ 29회차 당첨 결과 [내부링크]

안녕하세요? 코딩중독입니다. 그저께 아빠 차를 타고 친척집에 갔었는데요, 차에 새똥이 떨어져가지고 아빠가 새차한 지 얼마 안됐는데 또 해야겠다고 기분 나빠 하셨습니다. 그런데, 옆에 있던 친척 분께서 새똥..

공군 웹디자인병에 대해 알아보자! (2020년) [내부링크]

안녕하세요? 코딩중독입니다. 이번 시간에는 공군 웹디자인병이 무엇이고, 지원 자격과 선발 과정 등에 대해 설명하려고 합니다. 저번 '공군 정보보호병에 대해 알아보자!'에 이어서 보직 소개를 하는 네 번째 시..

공군 정보보호병에 대해 알아보자! (2020년) [내부링크]

안녕하세요? 코딩중독입니다. 이번 시간에는 공군 정보보호병이 무엇이고, 지원 자격과 선발 과정 등에 대해 설명하려고 합니다. 저번 '육군 SW개발병에 대해 알아보자!'에 이어서 보직 소개를 하는 3번째 시간입..

VS CODE에서 파이썬 한글 출력 오류 해결하기 [Python] [내부링크]

안녕하세요? 코딩중독입니다. 최근에 키움 open api를 이용한 주식 프로그램 개발 공부를 하고 있습니다. 그런데, 키움 서버에 보내는 정보나 받아 오는 정보가 한글인 부분도 있고, 다른 사용자에게 배포도 하고..

[Fint] 핀트 투자 후기 및 일지 (35일차) [내부링크]

안녕하세요? 코딩중독입니다. 이번 주째로 핀트 투자를 한 지 5주가 지났습니다. 한 주간 수익률이 어떻게 변화하였고, 변화가 되었다면 원인이 무엇이었는지 분석해 봅시다. 그전에 저번 주 금요일인 26일차때..

알고리즘 공부를 어떻게 시작해야할까? (Feat. 백준 500문제 푼 기념으로 적는 PS 회고록) [내부링크]

안녕하세요? 코딩중독입니다. 어제 "백준 6219번 소수의 자격" 문제를 풀었고, 이것이 저의 500번째 푼 문제가 되었습니다. 물론, 아직 세자리수 등수에 들지 못하였고, 다른 분들이 보기에 많은 문제는 아니라고..

[BOJ] 백준 6219번 : 소수의 자격 (JAVA) [내부링크]

문제 농부 존은 소들에게 소수로 차례차례 번호를 매기는 중이다. 베시는 이 번호에서 숫자 D가 몇 번이나 등장하는지 궁금해졌다. 베시를 도와 범위 A..B(A와 B 포함)내에서 숫자 D를 포함하는 소수의 개수를 구..

[BOJ] 백준 2150번 : Strongly Connected Component (JAVA) [내부링크]

문제 방향 그래프가 주어졌을 때, 그 그래프를 SCC들로 나누는 프로그램을 작성하시오. 방향 그래프의 SCC는 우선 정점의 최대 부분집합이며, 그 부분집합에 들어있는 서로 다른 임의의 두 정점 u, v에 대해서 u에..

[BOJ] 백준 11400번 : 단절선 (JAVA) [내부링크]

문제 그래프가 주어졌을 때, 단절선을 모두 구해 출력하는 프로그램을 작성하시오. 단절선이란 그 간선을 제거했을 때, 그래프가 두 개 또는 그 이상으로 나누어지는 간선을 말한다. 즉, 제거했을 때 그래프의 co..

연금복권720+ 28회차 당첨 결과 [내부링크]

안녕하세요? 코딩중독입니다. 이번 주도 마찬가지로 5000원어치 연금 복권을 구매하였습니다. 오늘은 결과가 어땠을까요?? 1등 번호는 5조 080839이고, 2등 번호는 조 없이 080839이며, 보너스 번호는 조 없이 37..

[BOJ] 백준 1735번 : 분수 합 (JAVA) [내부링크]

문제 분수 A/B는 분자가 A, 분모가 B인 분수를 의미한다. A와 B는 모두 자연수라고 하자. 두 분수의 합 또한 분수로 표현할 수 있다. 두 분수가 주어졌을 때, 그 합을 기약분수의 형태로 구하는 프로그램을 작성하..

[BOJ] 백준 11000번 : 강의실 배정 (JAVA) [내부링크]

문제 수강신청의 마스터 김종혜 선생님에게 새로운 과제가 주어졌다. 김종혜 선생님한테는 Si에 시작해서 Ti에 끝나는 N개의 수업이 주어지는데, 최소의 강의실을 사용해서 모든 수업을 가능하게 해야 한다. 참고..

[Fint] 핀트 투자 후기 및 일지 (28일차) [내부링크]

안녕하세요? 코딩중독입니다. 이번 주째로 핀트 투자를 한 지 4주가 지났습니다. 한 주간 수익률이 어떻게 변화하였고, 변화가 되었다면 원인이 무엇이었는지 분석해 봅시다. 22일차부터 보도록 합시다. 핀트 투..

우아한 테크코스 3기 코딩테스트 후기 [내부링크]

안녕하세요? 코딩중독입니다. 오늘 12시부터 16시까지 4시간동안 총 7문제를 푸는 코딩테스트를 성공적으로 치르고 왔습니다. 최대한 제가 자신 있는 분야에서 점수를 따야했기 때문에 정말 열심히 풀었습니다...

[BOJ] 백준 11266번 : 단절점 (JAVA) [내부링크]

문제 그래프가 주어졌을 때, 단절점을 모두 구해 출력하는 프로그램을 작성하시오. 단절점이란 그 정점을 제거했을 때, 그래프가 두 개 또는 그 이상으로 나누어지는 정점을 말한다. 즉, 제거했을 때 그래프의 con..

우아한 테크코스 3기 지원 후기 [내부링크]

안녕하세요? 코딩중독입니다. 어제 2020년 11월 4일 오전 10시부로, 우아한 테크코스 3기 지원이 마감되었습니다. 저는 Java에 자신이 있고, 백엔드에 대한 경험을 기르고 싶어서 웹 백엔드에 지원하였습니다. 지..

[BOJ] 백준 1339번 : 단어 수학 (JAVA) [내부링크]

문제 민식이는 수학학원에서 단어 수학 문제를 푸는 숙제를 받았다. 단어 수학 문제는 N개의 단어로 이루어져 있으며, 각 단어는 알파벳 대문자로만 이루어져 있다. 이때, 각 알파벳 대문자를 0부터 9까지의 숫자..

연금복권720+ 27회차 당첨 결과 [내부링크]

안녕하세요? 코딩중독입니다. 이번 주도 5000원어치 연금 복권을 구매하였습니다. 오늘은 결과가 어땠을까요?? 1등 번호는 5조 412008이고, 2등 번호는 조 없이 412008이며, 보너스 번호는 조 없이 967142입니다...

[Fint] 아이작이 매수한 종목 분석하기 - 3 (ETF 투자란?) [내부링크]

안녕하세요? 코딩중독입니다. 저번 시간에는 핀트는 어떠한 방식으로 투자를 하는지 조사하였고, ETF라는 방식의 투자를 수행하고 있다는 것을 알게 되었습니다. 또한, ETF 종목명 중 접두어는 무엇을 뜻하는지..

[BOJ] 백준 14698번 : 전생했더니 슬라임 연구자였던 건에 대하여 (Hard) (JAVA) [내부링크]

문제 안녕? 내 이름은 ntopia! 나는 원래 지구에 살고 있던 평범한 20대 청년이었어. 어느 날 길을 걷다가 괴한의 칼에 찔려 죽어버렸어. 그런데 이게 무슨 일이람! 정신을 차려보니 이세계에 떨어져 버렸지 뭐야...

[BOJ] 백준 14715번 : 전생했더니 슬라임 연구자였던 건에 대하여 (Easy) (JAVA) [내부링크]

문제 안녕? 내 이름은 ntopia! 나는 원래 지구에 살고 있던 평범한 20대 청년이었어. 어느 날 길을 걷다가 괴한의 칼에 찔려 죽어버렸어. 그런데 이게 무슨 일이람! 정신을 차려보니 이세계에 떨어져 버렸지 뭐야...

[BOJ] 백준 1758번 : 알바생 강호 (JAVA) [내부링크]

문제 스타박스는 손님을 입장시킬 때 독특한 방법으로 입장시킨다. 스타박스에서는 손님을 8시가 될 때 까지, 문앞에 줄 세워 놓는다. 그리고 8시가 되는 순간 손님들은 모두 입구에서 커피를 하나씩 받고, 자리로..

[Fint] 핀트 투자 후기 및 일지 (21일차) [내부링크]

안녕하세요? 코딩중독입니다. 이번 주째로 핀트 투자를 한 지 3주가 지났습니다. 한 주간 수익률이 어떻게 변화하였고, 변화가 되었다면 원인이 무엇이었는지 분석해 봅시다. 15일차부터 보도록 합시다. 핀트 투..

2020] 기아타이거즈 랜선 팬 사인회 (김민식 & 홍상삼) 싸인볼 개봉 후기 [내부링크]

안녕하세요? 코딩중독입니다. 오늘은 저번 시간에 랜선 팬 사인회로 받은 싸인볼 개봉 후기를 적으려고 합니다. 며칠 전 랜선 팬 사인회를 ZOOM으로 진행하고, 오늘! 한진 택배에서 무언가 택배가 왔다는 문자를..

연금복권720+ 26회차 당첨 결과 [내부링크]

안녕하세요? 코딩중독입니다. 저번 회차는 바빠서 깜빡했네요. 이번에는 5,000원 자동 번호로 구매했습니다. 과연, 결과는 어떨까요? 1등 번호는 3조 192856이고, 2등 번호는 조 상관없이 192856이네요. 보너스는..

[BOJ] 백준 9732번 : Division Game (JAVA) [내부링크]

문제 Division game is a 2-player game. In this game, there is a matrix of positive integers with N rows and M columns. Players make their moves in turns. In each step, the current player selects a r..

[2020] 기아타이거즈 랜선 팬 사인회 (김민식 & 홍상삼) 후기 [내부링크]

안녕하세요? 코딩중독입니다. 오늘 ZOOM으로 기아타이거즈 랜선 팬 사인회를 진행했습니다!! 애플리케이션에서 예고한 대로 오후 4시 30분부터 ZOOM에 참여할 수 있다는 정보가 문자로 왔습니다. 저는 넉넉하게..

[2020] 기아타이거즈 랜선 팬 사인회 (김민식 & 홍상삼) 당첨! [내부링크]

안녕하세요? 코딩중독입니다. 저번주 일요일 기아타이거즈 공식 애플리케이션에서 하나의 알림이 왔었어요. 무엇인가 하고 눌러보니까 랜선 팬 사인회 이벤트를 진행한다는 것이었죠! 선착순 30명이라서 사실 크..

[Fint] 아이작이 매수한 종목 분석하기 - 2 (ETF 투자란?) [내부링크]

안녕하세요? 코딩중독입니다. 저번 시간에는 핀트 어플 내에서 최근 1년 내에 상세 매매 내역을 볼 수 있는 방법에 대해서 알아 보았습니다. 하지만, 매매 내역을 보니까 알 수 없는 용어의 연속이었고, 제가 이..

[Fint] 아이작이 매수한 종목 분석하기 - 1 [내부링크]

안녕하세요? 코딩중독입니다. 예고한대로 이번주 평일에는 아이작이 매수한 종목은 무엇인지 분석하는 시간을 갖겠습니다. 상세한 매매 내역을 알기 위해서는 아래 과정을 따라하시면 됩니다. 먼저, 핀트에 접속..

[BOJ] 백준 9095번 : 1, 2, 3 더하기 (JAVA) [내부링크]

문제 정수 4를 1, 2, 3의 합으로 나타내는 방법은 총 7가지가 있다. 합을 나타낼 때는 수를 1개 이상 사용해야 한다. 1+1+1+1 1+1+2 1+2+1 2+1+1 2+2 1+3 3+1 정수 n이 주어졌을 때, n을 1, 2, 3의 합으로 나타내..

[Fint] 핀트 투자 후기 및 일지 (14일차) [내부링크]

안녕하세요? 코딩중독입니다. 저번 주 투자 일지에서 예고한 종목 분석은 바쁜 관계로.. 다음 주로 미뤄야할 듯합니다 ㅠㅠ 그 외에, 과연 이번 주 저의 수익은 어떻게 됐을까요?? 8일차부터 보도록 합시다. 핀트..

[BOJ] 백준 2109번 : 순회강연 (JAVA) [내부링크]

문제 한 저명한 학자에게 n(0≤n≤10,000)개의 대학에서 강연 요청을 해 왔다. 각 대학에서는 d(1≤d≤10,000)일 안에 와서 강연을 해 주면 p(1≤p≤10,000)만큼의 강연료를 지불하겠다고 알려왔다. 각 대학에서..

[BOJ] 백준 9576번 : 책 나눠주기 (JAVA) [내부링크]

문제 백준이는 방 청소를 하면서 필요 없는 전공 서적을 사람들에게 나눠주려고 한다. 나눠줄 책을 모아보니 총 N권이었다. 책이 너무 많기 때문에 백준이는 책을 구분하기 위해 각각 1부터 N까지의 정수 번호를..

이진 탐색(Binary Search) 알고리즘이란? (JAVA) [내부링크]

안녕하세요? 코딩중독입니다. 저번 시간에는 선형 탐색에 대해 알아 보았습니다. 이번 시간에는 선형 탐색의 시간적 단점을 보완하는 이진 탐색 알고리즘을 공부해 봅시다. 이진 탐색은 무엇일까? 이진 탐색 알고..

선형 탐색(Linear Search) 알고리즘이란? (JAVA) [내부링크]

안녕하세요? 코딩중독입니다. 저번 시간에는 파일의 끝을 나타내는 EOF를 처리하는 방법에 대해 알아 보았습니다. 이번 시간부터는 알고리즘 문제 풀이에 실질적인 도움이 되는 글을 쓰려고 합니다. 그 첫 시간이..

EOF의 사용 방법을 알아보자 (JAVA) [내부링크]

안녕하세요? 코딩중독입니다. 저번 시간에는 입출력의 속도를 빠르게 해 주는 BufferedReader와 BufferedWriter에 대해 알아보았습니다. 이번에는 EOF가 무엇인지 알아봅시다. EOF는 무엇일까? EOF는 End of File..

[Fint] 핀트 투자 후기 및 일지 (7일차) [내부링크]

안녕하세요? 코딩중독입니다. 이전 포스팅에서 2일차 투자 일지를 올렸는데, 사실 투자라는게 하루 하루 일희일비하는 건 아니라고 생각해서 매주 일요일마다 일지를 쓰기로 했습니다. 특히.. 이번주 평일 말에는..

연금복권720+ 24회차 당첨 결과 [내부링크]

안녕하세요? 코딩중독입니다. 저번 회차때는 확정적으로 1000원을 먹었지만, 아무래도 제 형편 상 매주 1만원을 복권 구매에 쓰는 것은 부담스러워서 낙첨이 되더라도 5000원만 사기로 하였습니다. 그리고 저번에..

[BOJ] 백준 2862번 : 수학 게임 (JAVA) [내부링크]

문제 상덕이와 희원이는 동전 게임을 하면서 시간을 보낸다. 동전 게임은 동전 N개를 가지고 하는 게임이고, 규칙은 다음과 같다. 상덕이가 먼저 게임을 하고, 그 다음엔 희원이, 그 다음에 상덕이, 희원이 순서대..

[BOJ] 백준 2373번 : Fibonacci Game (JAVA) [내부링크]

문제 당신은 N(2≤N≤1,000,000)개의 구슬을 가지고 다음과 같은 게임을 하려고 한다. 게임은 두 사람이 번갈아 가면서 진행하며, 1번 사람이 몇 개의 구슬을 가져가는 것으로 게임이 시작된다. 1번 사람이 처음에..

[Fint] 핀트 투자 후기 및 일지 (2일차) [내부링크]

안녕하세요? 코딩 중독입니다. 어제 처음으로 핀트를 깔았고, 회원 가입과 계좌 생성 및 20만원 입금에 성공하였습니다. 그리고 한국 시장이 닫혔기 때문에 오늘부터 본격적으로 아이작이 투자금을 운용하기 시작..

[Fint] 핀트 투자를 시작하다. (1일차) [내부링크]

안녕하세요? 코딩 중독입니다. 저는 여느 때와 같이, 페이스북에서 이것저것 게시글을 보고 있던 중에 저의 눈길을 사로잡는 광고가 하나 있었습니다. 그것은 '핀트' 어플의 광고였고, 인공지능이 자동으로 투자..

[BOJ] 백준 13034번 : 다각형 게임 (JAVA) [내부링크]

문제 N개의 꼭짓점으로 이루어진 볼록 다각형이 있다. 다각형의 내각은 모두 180보다 작다. 꼭짓점은 1부터 N번까지 시계 방향으로 번호가 매겨져 있다. 성관이와 홍준이는 다각형에서 게임을 하려고 한다. 성관..

연금복권720+ 23회차 당첨 결과 [내부링크]

안녕하세요? 코딩중독입니다. 저번에는 5000원으로 연금 복권을 샀지만, 이번에는 맨끝자리를 각각 0 ~ 9로 설정하여 100% 당첨이 되게끔 10000원어치 연급 복권을 구입해 보았습니다. 아마, 여건 상 다음부터는..

[BOJ] 백준 11758번 : CCW (JAVA) [내부링크]

문제 2차원 좌표 평면 위에 있는 점 3개 P1, P2, P3가 주어진다. P1, P2, P3를 순서대로 이은 선분이 어떤 방향을 이루고 있는지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 P1의 (x1, y1), 둘째 줄에 P2의 (..

[BOJ] 백준 5620번 : 가장 가까운 두 점의 거리 (JAVA) [내부링크]

문제 평면상에 n개의 점 (P1, .... ,  Pn) 이 놓여져있다고 했을 때, 거리가 최소인 두 개의 점을 구하고 그 거리를 알고 싶다. 입력 입력은 첫 번째 줄에 정수로 된 점의 개수 n이 주어진다. 두 번째 줄부터 n..

[BOJ] 백준 2261번 : 가장 가까운 두 점 (JAVA) [내부링크]

문제 2차원 평면상에 n개의 점이 주어졌을 때, 이 점들 중 가장 가까운 두 점을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 자연수 n(2 ≤ n ≤ 100,000)이 주어진다. 다음 n개의 줄에는 차례로 각 점의 x, y..

[BOJ] 백준 3358번 : Towers of coins (JAVA) [내부링크]

문제 Asen and Boyan are playing the following game They choose two different positive integers K and L, and start the game with a tower of N coins. Asen always plays first, Boyan – second, after th..

[BOJ] 백준 5945번 : Treasure Chest (JAVA) [내부링크]

문제 Bessie and Bonnie have found a treasure chest full of marvelous gold coins! Being cows, though, they can't just walk into a store and buy stuff, so instead they decide to have some fun with the..

[BOJ] 백준 16884번 : 나이트 게임 (JAVA) [내부링크]

문제 나이트 게임은 크기가 N×N인 체스판 위에서 진행되는 게임이고, 나이트를 하나씩 턴을 번갈아가며 놓는 게임이다. 나이트는 이미 놓여져 있는 나이트가 공격할 수 있는 칸에 놓을 수 없다. 나이트를 (r, c)..

육군 SW개발병에 대해 알아보자! (2020년) [내부링크]

안녕하세요? 코딩중독입니다. 이번 시간에는 육군 SW개발병이 무엇이고, 지원 자격과 선발 과정 등에 대해 설명하려고 합니다. 저번 '육군 정보보호병에 대해 알아보자!'에 이어서 보직 소개를 하는 2번째 시간입..

[BOJ] 백준 18939번 : 경비병 세우기 게임 (JAVA) [내부링크]

문제 Yuto 와 Platina가 보초 세우기 게임이라는 새로운 게임을 해보려고 한다. 이 게임은 N × M의 가로가 긴 격자판에서 진행된다. 게임은 항상 Yuto부터 시작하며, 둘은 번갈아 가면서 자신의 턴에 원하는..

연금복권720+ 22회차 당첨 결과 [내부링크]

안녕하세요? 코딩중독입니다. 요새 취미로 일주일에 5000원 정도로 연금 복권을 사고 있습니다. 사실 저번에도 1회차로 1만원을 질러 보았지만, 싹다 낙첨이었고 ㅠㅠ 이번에는 5000원만 샀습니다. 과연 22회차인..

구글 애드센스 "불편을 끼쳐 드려 죄송합니다. 현재 귀하가 요청하신 작업을 처리할 수 없습니다. " 오류 해결 방법 [내부링크]

안녕하세요? 코딩중독입니다. 여느 떄와 같이 구글 애드센스에 접속하여, "혹시 내가 정책을 어긴 것이 있을까?"라는 생각으로 정책 센터에 들어갔습니다. 엥??? 이게 뭐지??? 처음에는 잠시 오류가 있는 줄 알고..

육군 정보보호병에 대해 알아보자! (2020년) [내부링크]

안녕하세요? 코딩중독입니다. 이번 시간에는 육군 정보보호병이 무엇이고, 지원 자격과 선발 과정 등에 대해 설명하려고 합니다. 군대.. 남자라면 피할 수 없는 숙명과도 같은 꽤나 듣기 싫은 단어죠. 그리고 흔..

[BOJ] 백준 16896번 : 더일곱이 게임 (JAVA) [내부링크]

문제 구사과와 큐브러버가 더일곱이 게임을 하려고 한다. 더일곱이 게임은 정수 1이 적혀있는 종이를 이용해 게임을 진행하고, N을 만드는 사람이 게임을 지게 된다. 두 사람은 턴을 번갈아 가지며 게임을 하고,..

[BOJ] 백준 16876번 : 재미있는 숫자 게임 (JAVA) [내부링크]

문제 구사과와 큐브러버는 "숫자 게임"을 하려고 한다. 게임은 다음과 같은 방식으로 진행해야 한다. 4자리 정수 N과 턴의 수 M을 정한다. 게임은 구사과가 먼저 시작하며, 턴을 번갈아가면서 진행해야 한다. 각..

구글 애드센스 3개월차 수익 인증 [내부링크]

안녕하세요? 코딩중독입니다. 저의 블로그 초기 목적은 매일 매일 푼 알고리즘 문제를 복습하는 것이었습니다. 하지만, 아무래도 시간이 지날수록 끈기 있게 문제를 푸는 것이 쉽지 않아서, 적은 돈이라도 애드센..

[BOJ] 백준 1519번 : 부분 문자열 뽑기 게임 (JAVA) [내부링크]

문제 게임 판에 어떤 자연수 N이 쓰여 있을 때, 두 명의 플레이어가 턴을 번갈아가면서 이 게임을 하려고 한다. 매 턴이 돌아올때마다, 플레이어는 현재 게임 판에 쓰여 있는 수의 진 부분 문자열을 고를 수 있다...

[BOJ] 백준 16894번 : 약수 게임 (JAVA) [내부링크]

문제 구사과와 큐브러버는 약수 게임을 하려고 한다. 약수 게임은 종이에 정수를 적으면서 진행하고, 두 사람은 턴을 번갈아 가진다. 가장 처음에 종이에는 정수 N이 적혀있다. 각자의 턴이 돌아올 때마다, 종이..

[BOJ] 백준 16882번 : 카드 게임 (JAVA) [내부링크]

문제 구사과와 큐브러버가 카드 게임을 하려고 한다. 카드 게임은 정수가 적혀있는 카드 N개를 일렬로 나열한 상태에서 시작되며, i번째 카드에 적혀있는 수는 Ai이다. 게임은 턴을 번갈아가면서 진행되고, 구사..

[BOJ] 백준 19253번 : Don't Split The Atom! (JAVA) [내부링크]

문제 Two mad (and evil) scientists, Professor Zoom and Doctor Horrible, have just obtained n ">n atoms of a very rare element, which they want to share between themselves. They have decided to play..

[BOJ] 백준 20004번 : 베스킨라빈스 31 (JAVA) [내부링크]

문제 베스킨라빈스 게임은 1부터 31까지의 수를 순차적으로 한번에 1~3개까지 연달아 부를 수 있으며, 마지막 31을 부른 사람이 지는 게임이다. 시온이와 민우는 베스킨라빈스 게임을 하기로 했지만 이 게임이 너..

[BOJ] 백준 13343번 : Block Game (JAVA) [내부링크]

문제 You are attending the International Construction by Preschoolers Contest. Unfortunately, you are too old to participate, but you still enjoy watching the competition. In between rounds, you ar..

[BOJ] 백준 12107번 : 약수 지우기 게임 1 (JAVA) [내부링크]

문제 A와 B가 약수 지우기 게임을 한다. 약수 지우기 게임은 두 사람이 즐기는 게임이다. 칠판에 1부터 N까지의 자연수가 적혀 있다. 각 사람은 자신의 턴에 칠판에 적힌 자연수 하나를 지우고, 그 자연수의 약수..

[BOJ] 백준 15900번 : 나무 탈출 (JAVA) [내부링크]

문제 평소에 사이가 좋지 않던 성원이와 형석이가 드디어 제대로 한 판 붙으려고 한다. 성원이와 형석이 둘과 모두 똑같이 친한 인섭이가 대결 종목을 정해 가져왔다. 바로 '나무 탈출' 이라는 보드게임이다. '나..

[BOJ] 백준 2502번 : 떡 먹는 호랑이 (JAVA) [내부링크]

문제 하루에 한 번 산을 넘어가는 떡 장사 할머니는 호랑이에게 떡을 주어야 산을 넘어갈 수 있는데, 욕심 많은 호랑이는 어제 받은 떡의 개수와 그저께 받은 떡의 개수를 더한 만큼의 떡을 받아야만 할머니를 무..

[BOJ] 백준 2600번 : 구슬게임 (JAVA) [내부링크]

문제 두 사람 A와 B가 번갈아 가면서 두 개의 구슬 통에서 몇 개씩의 구슬을 꺼내는 게임을 한다. 한번에 한 사람이 한 통에서 꺼낼 수 있는 구슬의 개수는 세 가지 뿐이다. 그리고 구슬을 꺼낼 경우 두 개의 구슬..

[BOJ] 백준 16888번 : 루트 게임 (JAVA) [내부링크]

문제 구사과와 큐브러버가 루트 게임을 하려고 한다. 루트 게임은 정수 하나를 이용하고, 가장 처음에 이 정수는 N이다. 두 사람은 턴을 번갈아 가지면서 게임을 하고, 구사과가 먼저 게임을 시작한다. 각 턴에서..

[BOJ] 백준 10835번 : 카드게임 (JAVA) [내부링크]

문제 지훈이는 최근에 혼자 하는 카드게임을 즐겨하고 있다. 게임에 사용하는 각 카드에는 양의 정수 하나가 적혀있고 같은 숫자가 적힌 카드는 여러 장 있을 수 있다. 게임방법은 우선 짝수개의 카드를 무작위로..

[BOJ] 백준 4811번 : 알약 (JAVA) [내부링크]

문제 70세 박종수 할아버지는 매일 매일 약 반알을 먹는다. 손녀 선영이는 종수 할아버지에게 약이 N개 담긴 병을 선물로 주었다. 첫째 날에 종수는 병에서 약 하나를 꺼낸다. 그 다음, 그 약을 반으로 쪼개서 한..

[2021 카카오 블라인드 신입 개발자 공채] 1차 코딩 테스트 결과 발표 [내부링크]

안녕하세요? 코딩중독입니다. 오늘 오후에 카카오 1차 코딩 테스트 결과가 발표되었습니다!! 사실 3.5솔밖에 못했던 저는 붙기에는 힘들지 않을까 싶었지만... 오잉? 붙었습니다!! 1, 2, 4번 풀고 3번만 정확도..

문자열을 어떻게 자를 수 있을까? - StringTokenizer 편 (JAVA) [내부링크]

안녕하세요? 코딩 중독입니다. 이번 시간에는 Java에서 문자열을 자르는 방법에 대해서 알아보겠습니다. 우리는 프로그래밍을 하다 보면, 하나의 문자열에서 여러 가지 요소로 분리하고 싶은 생각이 들 때가 많습..

BufferedReader와 BufferedWriter의 사용법 (JAVA) [내부링크]

안녕하세요? 코딩 중독입니다. 저번 시간에는 우리가 Scanner와 System.out.println 대신 BufferedReader와 BufferedWriter를 사용해야하는 이유를 알 수 있었습니다. 이번 시간에는 BufferedReader와 BufferedWri..

당신이 PS에서 Scanner를 쓰면 안 되는 이유 (JAVA) [내부링크]

안녕하세요? 코딩중독입니다. 이번 시간에는 Java로 PS를 할 때, Scanner와 System.out.println을 쓰면 안 되는 이유를 알아보겠습니다. 흔히 Java는 느리다는 말을 많이 듣습니다. 실제로 PS에서 C, C++에 비해서..

[BOJ] 백준 2056번 : 작업 (JAVA) [내부링크]

문제 수행해야 할 작업 N개 (3 ≤ N ≤ 10000)가 있다. 각각의 작업마다 걸리는 시간(1 ≤ 시간 ≤ 100)이 정수로 주어진다. 몇몇 작업들 사이에는 선행 관계라는 게 있어서, 어떤 작업을 수행하기 위해 반드시 먼..

[BOJ] 백준 13398번 : 연속합 2 (JAVA) [내부링크]

문제 n개의 정수로 이루어진 임의의 수열이 주어진다. 우리는 이 중 연속된 몇 개의 수를 선택해서 구할 수 있는 합 중 가장 큰 합을 구하려고 한다. 단, 수는 한 개 이상 선택해야 한다. 또, 수열에서 수를 하나..

[BOJ] 백준 1912번 : 연속합 (JAVA) [내부링크]

문제 n개의 정수로 이루어진 임의의 수열이 주어진다. 우리는 이 중 연속된 몇 개의 수를 선택해서 구할 수 있는 합 중 가장 큰 합을 구하려고 한다. 단, 수는 한 개 이상 선택해야 한다. 예를 들어서 10, -4, 3,..

[AOJ] 알고스팟 : FESTIVAL (JAVA) [내부링크]

문제 커다란 공연장을 빌려서 록 페스티벌을 개최하려고 합니다. 이 페스티벌은 여러 날 동안 진행되며, 하루에 한 팀의 밴드가 공연장에서 콘서트를 하게 됩니다. 전체 밴드를 몇 팀 섭외할 지는 아직 결정하지..

[BOJ] 백준 2302번 : 극장 좌석 (JAVA) [내부링크]

문제 어떤 극장의 좌석은 한 줄로 되어 있으며 왼쪽부터 차례대로 1번부터 N번까지 번호가 매겨져 있다. 공연을 보러 온 사람들은 자기의 입장권에 표시되어 있는 좌석에 앉아야 한다. 예를 들어서, 입장권에 5번..

[2021 카카오 블라인드 신입 개발자 공채] 1차 코딩 테스트 후기 [내부링크]

서론 안녕하세요? 코딩중독입니다. 이번 시간에는 비록 부족한 실력이지만, 생애 첫 코딩 테스트 후기 겸 회고를 남기려고 합니다. PS를 시작한 지는 이제 약 9개월이 흘렀고, 지금도 문제를 꾸준히 풀고 있습니..

[BOJ] 백준 10826번 : 피보나치 수 4 (JAVA) [내부링크]

문제 피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n>=2)가 된..

[BOJ] 백준 1149번 : RGB거리 (JAVA) [내부링크]

문제 RGB거리에는 집이 N개 있다. 거리는 선분으로 나타낼 수 있고, 1번 집부터 N번 집이 순서대로 있다. 집은 빨강, 초록, 파랑 중 하나의 색으로 칠해야 한다. 각각의 집을 빨강, 초록, 파랑으로 칠하는 비용이..

[AOJ] 알고스팟 : PICNIC (JAVA) [내부링크]

문제 안드로메다 유치원 익스프레스반에서는 다음 주에 율동공원으로 소풍을 갑니다. 원석 선생님은 소풍 때 학생들을 두 명씩 짝을 지어 행동하게 하려고 합니다. 그런데 서로 친구가 아닌 학생들끼리 짝을 지어..

[BOJ] 백준 2636번 : 치즈 (JAVA) [내부링크]

문제 아래 <그림 1>과 같이 정사각형 칸들로 이루어진 사각형 모양의 판이 있고, 그 위에 얇은 치즈(회색으로 표시된 부분)가 놓여 있다. 판의 가장자리(<그림 1>에서 네모 칸에 X친 부분)에는 치즈가 놓여 있지..

[BOJ] 백준 1495번 : 기타리스트 (JAVA) [내부링크]

문제 Day Of Mourning의 기타리스트 강토는 다가오는 공연에서 연주할 N개의 곡을 연주하고 있다. 지금까지 공연과는 다른 공연을 보여주기 위해서 이번 공연에서는 매번 곡이 시작하기 전에 볼륨을 바꾸고 연주하..

[BOJ] 백준 5557번 : 1학년 (JAVA) [내부링크]

문제 상근이가 1학년 때, 덧셈, 뺄셈을 매우 좋아했다. 상근이는 숫자가 줄 지어있는 것을 보기만 하면, 마지막 두 숫자 사이에 '='을 넣고, 나머지 숫자 사이에는 '+' 또는 '-'를 넣어 등식을 만들며 놀고 있다...

[BOJ] 백준 9661번 : 돌 게임 7 (JAVA) [내부링크]

문제 돌 게임은 두 명이서 즐기는 재밌는 게임이다. 탁자 위에 돌 N개가 있다. 상근이와 창영이는 턴을 번갈아가면서 돌을 가져가며, 돌은 4x개 만큼 가져갈 수 있다. 즉, 가능한 개수는 1, 4, 16, 64, ...개 이다..

[BOJ] 백준 9658번 : 돌 게임 4 (JAVA) [내부링크]

문제 돌 게임은 두 명이서 즐기는 재밌는 게임이다. 탁자 위에 돌 N개가 있다. 상근이와 창영이는 턴을 번갈아가면서 돌을 가져가며, 돌은 1개, 3개 또는 4개 가져갈 수 있다. 마지막 돌을 가져가는 사람이 게임..

[BOJ] 백준 9657번 : 돌 게임 3 (JAVA) [내부링크]

문제 돌 게임은 두 명이서 즐기는 재밌는 게임이다. 탁자 위에 돌 N개가 있다. 상근이와 창영이는 턴을 번갈아가면서 돌을 가져가며, 돌은 1개, 3개 또는 4개 가져갈 수 있다. 마지막 돌을 가져가는 사람이 게임..

[BOJ] 백준 9656번 : 돌 게임 2 (JAVA) [내부링크]

문제 돌 게임은 두 명이서 즐기는 재밌는 게임이다. 탁자 위에 돌 N개가 있다. 상근이와 창영이는 턴을 번갈아가면서 돌을 가져가며, 돌은 1개 또는 3개 가져갈 수 있다. 마지막 돌을 가져가는 사람이 게임을 지..

[BOJ] 백준 9655번 : 돌 게임 (JAVA) [내부링크]

문제 돌 게임은 두 명이서 즐기는 재밌는 게임이다. 탁자 위에 돌 N개가 있다. 상근이와 창영이는 턴을 번갈아가면서 돌을 가져가며, 돌은 1개 또는 3개 가져갈 수 있다. 마지막 돌을 가져가는 사람이 게임을 이..

[BOJ] 백준 18937번 : 왕들의 외나무다리 돌게임 (JAVA) [내부링크]

문제 흰 왕(Whiteking)과 검은 왕(Blackking)이 외나무다리 돌게임을 하려고 한다. 이 게임에서는 N개의 외나무다리를 사용한다. i번째 외나무다리는 일렬로 나열된 Ai개의 칸으로 이루어져 있다. 모든 외나무..

[BOJ] 백준 16897번 : 아인타 게임 (JAVA) [내부링크]

문제 구사과와 큐브러버는 아인타 게임을 하려고 한다. 아인타 게임은 크기가 N×M인 체스판 위에 체스말 하나를 놓고 진행하는 게임이다. 체스판 위에 놓은 체스말은 "아인타"이다. 이 체스말은 아인타가 자신을..

[BOJ] 백준 16889번 : 중복 없는 님 게임 (JAVA) [내부링크]

문제 구사과와 큐브러버가 님 게임을 하려고 한다. 님 게임은 돌 더미 N개를 이용하며, i번째 돌 더미에 있는 돌의 개수는 Ai개이다. 두 사람은 턴을 번걸아 가지면서, 게임을 진행한다. 각 턴은 돌 더미를 하나..

[BOJ] 백준 7562번 : 나이트의 이동 (JAVA) [내부링크]

문제 체스판 위에 한 나이트가 놓여져 있다. 나이트가 한 번에 이동할 수 있는 칸은 아래 그림에 나와있다. 나이트가 이동하려고 하는 칸이 주어진다. 나이트는 몇 번 움직이면 이 칸으로 이동할 수 있을까? 입력..

[BOJ] 백준 16887번 : 루트 님 게임 (JAVA) [내부링크]

문제 구사과와 큐브러버가 루트 님 게임을 하려고 한다. 님 게임은 돌 더미 N개를 이용하고, i번째 돌 더미에는 Ai개의 돌이 있다. 두 사람은 서로 턴을 번갈아가면서 게임을 진행한다. 각 사람의 턴이 되면, 다..

[BOJ] 백준 11872번 : 님 게임 나누기 (JAVA) [내부링크]

문제 koosaga와 cubelover가 "님 게임 나누기 버전"을 하고 있다. 님 게임은 돌을 차곡 차곡 위로 쌓아올린 돌 더미 k개를 이용한다. 각각의 돌 더미에는 한 개 이상의 돌이 있다. 두 사람은 서로 턴을 번갈아가면..

[BOJ] 백준 11871번 : 님 게임 홀짝 (JAVA) [내부링크]

문제 koosaga와 cubelover가 님 게임 홀짝 버젼을 하고 있다. 님 게임은 돌을 차곡 차곡 위로 쌓아올린 돌 더미 k개를 이용한다. 각각의 돌 더미에는 한 개 이상의 돌이 있다. 두 사람은 서로 턴을 번갈아가면서..

[BOJ] 백준 16877번 : 핌버 (JAVA) [내부링크]

문제 koosaga와 cubelover가 "핌버"를 하고 있다. 핌버는 님 게임에 규칙을 추가한 게임이다. 핌버는 돌을 차곡 차곡 위로 쌓아올린 돌 더미 k개를 이용한다. 각각의 돌 더미에는 한 개 이상의 돌이 있다. 두 사람..

[BOJ] 백준 10164번 : 격자상의 경로 (JAVA) [내부링크]

문제 행의 수가 N이고 열의 수가 M인 격자의 각 칸에 1부터 N×M까지의 번호가 첫 행부터 시작하여 차례로 부여되어 있다. 격자의 어떤 칸은 표시가 되어 있다. (단, 1번 칸과 N × M번 칸은 표시가 되어 있..

[BOJ] 백준 1309번 : 동물원 (JAVA) [내부링크]

문제 어떤 동물원에 가로로 두칸 세로로 N칸인 아래와 같은 우리가 있다. 이 동물원에는 사자들이 살고 있는데 사자들을 우리에 가둘 때, 가로로도 세로로도 붙어 있게 배치할 수는 없다. 이 동물원 조련사는 사..

[BOJ] 백준 2688번 : 줄어들지 않아 (JAVA) [내부링크]

문제 어떤 숫자가 줄어들지 않는다는 것은 그 숫자의 각 자리 수보다 그 왼쪽 자리 수가 작거나 같을 때 이다. 예를 들어, 1234는 줄어들지 않는다. 줄어들지 않는 4자리 수를 예를 들어 보면 0011, 1111, 1112, 1..

[BOJ] 백준 2096번 : 내려가기 (JAVA) [내부링크]

문제 N줄에 0 이상 9 이하의 숫자가 세 개씩 적혀 있다. 내려가기 게임을 하고 있는데, 이 게임은 첫 줄에서 시작해서 마지막 줄에서 끝나게 되는 놀이이다. 먼저 처음에 적혀 있는 세 개의 숫자 중에서 하나를 골..

[BOJ] 백준 11062번 : 카드 게임 (JAVA) [내부링크]

문제 근우와 명우는 재미있는 카드 게임을 하고 있다. N개의 카드가 일렬로 놓여 있다. 각 카드에는 점수가 적혀있다. 근우부터 시작하여 번갈아가면서 턴이 진행되는데 한 턴에는 가장 왼쪽에 있는 카드나 가장..

[BOJ] 백준 11869번 : 님블 (JAVA) [내부링크]

문제 님블은 1×N 직사각형에서 즐기는 게임이다. 직사각형은 1×1 크기의 정사각형으로 나누어져 있고, 가장 왼쪽 정사각형은 0번, 그 오른쪽 정사각형은 1번, ..., 가장 오른쪽 정사각형은 N-1번이다. 각 정사각..

[BOJ] 백준 1915번 : 가장 큰 정사각형 (JAVA) [내부링크]

문제 n×m의 0, 1로 된 배열이 있다. 이 배열에서 1로 된 가장 큰 정사각형의 크기를 구하는 프로그램을 작성하시오. 위와 같은 예제에서는 가운데의 2×2 배열이 가장 큰 정사각형이다. 입력 첫째 줄에 n, m(1..

[BOJ] 백준 1890번 : 점프 (JAVA) [내부링크]

문제 N×N 게임판에 수가 적혀져 있다. 이 게임의 목표는 가장 왼쪽 위 칸에서 가장 오른쪽 아래 칸으로 규칙에 맞게 점프를 해서 가는 것이다. 각 칸에 적혀있는 수는 현재 칸에서 갈 수 있는 거리를 의미한다...

[BOJ] 백준 16895번 : 님 게임 3 (JAVA) [내부링크]

문제 구사과와 큐브러버가 님 게임을 하고 있다. 님 게임은 돌을 위로 쌓아올린 돌 더미 k개를 이용한다. 각각의 돌 더미에는 한 개 이상의 돌이 있다. 두 사람은 서로 턴을 번갈아가면서 님 게임을 진행한다. 각..

[BOJ] 백준 11868번 : 님 게임 2 (JAVA) [내부링크]

문제 koosaga와 cubelover가 님 게임을 하고 있다. 님 게임은 돌을 차곡 차곡 위로 쌓아올린 돌 더미 k개를 이용한다. 각각의 돌 더미에는 한 개 이상의 돌이 있다. 두 사람은 서로 턴을 번갈아가면서 님 게임을..

[BOJ] 백준 11048번 : 이동하기 (JAVA) [내부링크]

문제 준규는 N×M 크기의 미로에 갇혀있다. 미로는 1×1크기의 방으로 나누어져 있고, 각 방에는 사탕이 놓여져 있다. 미로의 가장 왼쪽 윗 방은 (1, 1)이고, 가장 오른쪽 아랫 방은 (N, M)이다. 준규는 현재 (1,..

[BOJ] 백준 1904번 : 01타일 (JAVA) [내부링크]

문제 지원이에게 2진 수열을 가르쳐 주기 위해, 지원이 아버지는 그에게 타일들을 선물해주셨다. 그리고 이 각각의 타일들은 0 또는 1이 쓰여 있는 낱장의 타일들이다. 어느 날 짓궂은 동주가 지원이의 공부를 방..

[BOJ] 백준 11694번 : 님 게임 (JAVA) [내부링크]

문제 koosaga와 cubelover가 님 게임을 하고 있다. 님 게임은 돌을 차곡 차곡 위로 쌓아올린 돌 더미 k개를 이용한다. 각각의 돌 더미에는 한 개 이상의 돌이 있다. 두 사람은 서로 턴을 번갈아가면서 님 게임을..

[BOJ] 백준 14501번 : 퇴사 (JAVA) [내부링크]

문제 상담원으로 일하고 있는 백준이는 퇴사를 하려고 한다. 오늘부터 N+1일째 되는 날 퇴사를 하기 위해서, 남은 N일 동안 최대한 많은 상담을 하려고 한다. 백준이는 비서에게 최대한 많은 상담을 잡으라고 부탁..

[BOJ] 백준 2698번 : 인접한 비트의 개수 (JAVA) [내부링크]

문제 0과 1로 이루어진 수열 S가 있다. S의 첫 수는 s1이고, 마지막 수는 sn이다. S의 인접한 비트의 개수는 다음과 같이 구할 수 있다. s1*s2 + s2*s3 + s3*s4 + ... + sn-1 * sn 위의 식을 이용하면 수열 S..

[BOJ] 백준 1520번 : 내리막 길 (JAVA) [내부링크]

문제 여행을 떠난 세준이는 지도를 하나 구하였다. 이 지도는 아래 그림과 같이 직사각형 모양이며 여러 칸으로 나뉘어져 있다. 한 칸은 한 지점을 나타내는데 각 칸에는 그 지점의 높이가 쓰여 있으며, 각 지점..

[BOJ] 백준 5676번 : 음주 코딩 (JAVA) [내부링크]

문제 오늘은 ACM-ICPC 대회 전 날이다. 상근이는 긴장을 풀기 위해서 팀원들과 근처 술집으로 갔다. 상근이와 친구들은 다음 날 있을 대회를 연습하기 위해서 작은 게임을 하기로 했다. 먼저, 선영이는 상근이에게..

[BOJ] 백준 14428번 : 수열과 쿼리 16 (JAVA) [내부링크]

문제 길이가 N인 수열 A1, A2, ..., AN이 주어진다. 이때, 다음 쿼리를 수행하는 프로그램을 작성하시오. 1 i v : Ai를 v로 바꾼다. 2 i j : Ai, Ai+1, ..., Aj에서 크기가 가장 작은 값의 인덱스를 출력한다...

[BOJ] 백준 14438번 : 수열과 쿼리 17 (JAVA) [내부링크]

문제 길이가 N인 수열 A1, A2, ..., AN이 주어진다. 이때, 다음 쿼리를 수행하는 프로그램을 작성하시오. 1 i v : Ai를 v로 바꾼다. (1 ≤ i ≤ N, 1 ≤ v ≤ 109) 2 i j : Ai, Ai+1, ..., Aj에서 크기가 가장..

[BOJ] 백준 2268번 : 수들의 합 (JAVA) [내부링크]

문제 N개의 수 A[1], A[2], …, A[N] 이 주어졌을 때, 함수 Sum(i, j)는 A[i]+A[i+1]+…+A[j]를 구하는 함수이다. (i>j일 경우에는 A[j]+A[j+1]+...+A[i]) A가 주어졌을 때, Sum(i, j)를 구하는 것은 매우 쉬운 문..

[BOJ] 백준 7578번 : 공장 (JAVA) [내부링크]

문제 어떤 공장에는 2N개의 기계가 2열에 걸쳐 N개씩 배치되어 있다. 이 2개의 열을 각각 A열과 B 열이라고 부른다. A열에 있는 N개의 기계는 각각이 B열에 있는 N개의 기계와 하나씩 짝을 이루어 케이블로 연결되..

[SCPC - 2018년 1차 예선] 우주정거장 (JAVA) [내부링크]

문제 당신은 우주정거장을 설계하는 일을 맡게 되었다. 우주정거장은 공 모양의 캡슐들과 각각 두개의 캡슐을 연결하는 통로들로 만들어진다. 우주정거장이 최종적으로 어떻게 구성될지는 이미 정해져 있다고 한다..

[SCPC - 2018년 1차 예선] 회문인 수의 합 (JAVA) [내부링크]

문제 회문(回文)인 숫자는 왼쪽에서 읽으나, 오른쪽에서 읽으나 같은 숫자를 말한다. 예를 들어, 3, 121, 13231, 263362는 회문인 숫자이다. 어떤 수 n ">n이 주어졌을 때, 이 n ">n을 회문인 숫자 최대 3개의 합..

[SCPC - 2018년 1차 예선] 버스 타기 (JAVA) [내부링크]

문제 N ">N명의 바둑 선수들이 몇 대의 버스에 나누어 타려고 한다. 선수들은 1부터 N ">N까지 번호가 붙어 있다. 각 선수는 실력 값을 가지고 있다. 선수 i ">i번의 실력 값을 A i ">Ai라고 하자. 선수들 간의 경..

[SCPC - 2019년 2차 예선] 소수 수열 (JAVA) [내부링크]

문제 수학과 프로그래밍을 좋아하는 A와 B 두 사람이 다음과 같은 게임을 하고 있다. 둘은 각각 1 이상 30,000 미만의 수 하나를 고른다. 이 수를 가지고 점수를 계산하여 큰 쪽이 이기는 게임이다. 어떤 수의 점..

[SCPC - 2019년 1차 예선] 공 굴리기 (JAVA) [내부링크]

문제 아래 그림에서 보인 것처럼 장애물이 놓인 길을 따라 공을 오른쪽으로 굴릴 때, 공의 중심이 어떤 궤적을 따라 이동하는지 알고자 한다. 길에 놓인 장애물들은 직사각형으로 표시되고, 모든 장애물은 x ">x ..

[SCPC - 2019년 1차 예선] 오르락 내리락 (JAVA) [내부링크]

풀이 1 이상의 정수를 받아서 다음의 규칙에 따른 “작업”을 반복하여 결국 1 을 만드는 게임을 하려고 한다. 아래 규칙은 한번의 작업에 대한 것이고, 작업의 결과로 만들어지는 수에 작업을 수행하는 것을 반복..

[BOJ] 백준 1275번 : 커피숍2 (JAVA) [내부링크]

문제 모두 알다시피 동호는 커피숍의 마담이다. (마담이 무엇인지는 본인에게 물어보도록 하자.) 어느 날 커피숍의 손님 A씨가 동호에게 게임을 하자고 했다. 그 게임은 다음과 같은 규칙을 갖는다. N개의 정수가..

[BOJ] 백준 6549번 : 히스토그램에서 가장 큰 직사각형 (JAVA) [내부링크]

문제 히스토그램은 직사각형 여러 개가 아래쪽으로 정렬되어 있는 도형이다. 각 직사각형은 같은 너비를 가지고 있지만, 높이는 서로 다를 수도 있다. 예를 들어, 왼쪽 그림은 높이가 2, 1, 4, 5, 1, 3, 3이고 너..

[BOJ] 백준 2217번 : 로프 (JAVA) [내부링크]

문제 N(1≤N≤100,000)개의 로프가 있다. 이 로프를 이용하여 이런 저런 물체를 들어올릴 수 있다. 각각의 로프는 그 굵기나 길이가 다르기 때문에 들 수 있는 물체의 중량이 서로 다를 수도 있다. 하지만 여러 개..

[BOJ] 백준 10868번 : 최솟값 (JAVA) [내부링크]

문제 N(1 ≤ N ≤ 100,000)개의 정수들이 있을 때, a번째 정수부터 b번째 정수까지 중에서 제일 작은 정수를 찾는 것은 어려운 일이 아니다. 하지만 이와 같은 a, b의 쌍이 M(1 ≤ M ≤ 100,000)개 주어졌을 때는..

[BOJ] 백준 2357번 : 최솟값과 최댓값 (JAVA) [내부링크]

문제 N(1 ≤ N ≤ 100,000)개의 정수들이 있을 때, a번째 정수부터 b번째 정수까지 중에서 제일 작은 정수, 또는 제일 큰 정수를 찾는 것은 어려운 일이 아니다. 하지만 이와 같은 a, b의 쌍이 M(1 ≤ M ≤ 100,..

[BOJ] 백준 11505번 : 구간 곱 구하기 (JAVA) [내부링크]

문제 어떤 N개의 수가 주어져 있다. 그런데 중간에 수의 변경이 빈번히 일어나고 그 중간에 어떤 부분의 곱을 구하려 한다. 만약에 1, 2, 3, 4, 5 라는 수가 있고, 3번째 수를 6으로 바꾸고 2번째부터 5번째까지..

[BOJ] 백준 2042번 : 구간 합 구하기 (JAVA) [내부링크]

문제 어떤 N개의 수가 주어져 있다. 그런데 중간에 수의 변경이 빈번히 일어나고 그 중간에 어떤 부분의 합을 구하려 한다. 만약에 1,2,3,4,5 라는 수가 있고, 3번째 수를 6으로 바꾸고 2번째부터 5번째까지 합을..

[BOJ] 백준 10423번 : 전기가 부족해 (JAVA) [내부링크]

문제 세계에서 GDP가 가장 높은 서강 나라는 소프트웨어와 하드웨어 기술이 모두 최고라서 IT강국이라 불리고, 2015년부터 세상에서 가장 살기 좋은 나라 1등으로 꼽히고 있다. 살기 좋은 나라 1등으로 꼽힌 이후..

[BOJ] 백준 14621번 : 나만 안되는 연애 (JAVA) [내부링크]

문제 깽미는 24살 모태솔로이다. 깽미는 대마법사가 될 순 없다며 자신의 프로그래밍 능력을 이용하여 미팅 어플리케이션을 만들기로 결심했다. 미팅 앱은 대학생을 타겟으로 만들어졌으며 대학교간의 도로 데이터..

[BOJ] 백준 13418번 : 학교 탐방하기 (JAVA) [내부링크]

문제 국민대학교 홍보대사 국희는 여름방학을 맞아 고등학생들을 대상으로 학교 내부에 있는 건물을 소개해주는 일을 하게 되어 학교 건물을 차례로 소개할 수 있는 이동 경로를 짜보기로 하였다. 국민대학교는 북..

[BOJ] 백준 1774번 : 우주신과의 교감 (JAVA) [내부링크]

문제 황선자씨는 우주신과 교감을 할수 있는 채널러 이다. 하지만 우주신은 하나만 있는 것이 아니기때문에 황선자 씨는 매번 여럿의 우주신과 교감하느라 힘이 든다. 이러던 와중에 새로운 우주신들이 황선자씨를..

[BOJ] 백준 4386번 : 별자리 만들기 (JAVA) [내부링크]

문제 도현이는 우주의 신이다. 이제 도현이는 아무렇게나 널브러져 있는 n개의 별들을 이어서 별자리를 하나 만들 것이다. 별자리의 조건은 다음과 같다. 별자리를 이루는 선은 서로 다른 두 별을 일직선으로 이은..

[BOJ] 백준 6497번 : 전력난 (JAVA) [내부링크]

문제 성진이는 한 도시의 시장인데 거지라서 전력난에 끙끙댄다. 그래서 모든 길마다 원래 켜져 있던 가로등 중 일부를 소등하기로 하였다. 길의 가로등을 켜 두면 하루에 길의 미터 수만큼 돈이 들어가는데, 일부..

[BOJ] 백준 2887번 : 행성 터널 (JAVA) [내부링크]

문제 때는 2040년, 이민혁은 우주에 자신만의 왕국을 만들었다. 왕국은 N개의 행성으로 이루어져 있다. 민혁이는 이 행성을 효율적으로 지배하기 위해서 행성을 연결하는 터널을 만들려고 한다. 행성은 3차원 좌표..

[BOJ] 백준 1647번 : 도시 분할 계획 (JAVA) [내부링크]

문제 동물원에서 막 탈출한 원숭이 한 마리가 세상구경을 하고 있다. 그러다가 평화로운 마을에 가게 되었는데, 그곳에서는 알 수 없는 일이 벌어지고 있었다. 마을은 N개의 집과 그 집들을 연결하는 M개의 길로..

[BOJ] 백준 1922번 : 네트워크 연결 (JAVA) [내부링크]

문제 도현이는 컴퓨터와 컴퓨터를 모두 연결하는 네트워크를 구축하려 한다. 하지만 아쉽게도 허브가 있지 않아 컴퓨터와 컴퓨터를 직접 연결하여야 한다. 그런데 모두가 자료를 공유하기 위해서는 모든 컴퓨터가..

[BOJ] 백준 10775번 : 공항 (JAVA) [내부링크]

문제 오늘은 신승원의 생일이다. 박승원은 생일을 맞아 신승원에게 인천국제공항을 선물로 줬다. 공항에는 G개의 게이트가 있으며 각각은 1에서 G까지의 번호를 가지고 있다. 공항에는 P개의 비행기가 순서대로 도..

소스코드 업로드 방식 변경 알림 [내부링크]

기존에는 Color Scripter에서 코드를 붙여 넣고, 그 곳에서 HTML 태그를 복사해서 티스토리에 붙여넣기하여 소스코드를 업로드하였지만, 소스코드가 조금만 길어져도 글자의 크기때문에 스크롤을 많이 움직여야하..

[BOJ] 백준 2162번 : 선분 그룹 (JAVA) [내부링크]

문제 N개의 선분들이 2차원 평면상에 주어져 있다. 선분은 양 끝점의 x, y 좌표로 표현이 된다. 두 선분이 서로 만나는 경우에, 두 선분은 같은 그룹에 속한다고 정의하며, 그룹의 크기는 그 그룹에 속한 선분의..

[BOJ] 백준 4195번 : 친구 네트워크 (JAVA) [내부링크]

문제 민혁이는 소셜 네트워크 사이트에서 친구를 만드는 것을 좋아하는 친구이다. 우표를 모으는 취미가 있듯이, 민혁이는 소셜 네트워크 사이트에서 친구를 모으는 것이 취미이다. 어떤 사이트의 친구 관계가..

[BOJ] 백준 10216번 : Count Circle Groups (JAVA) [내부링크]

문제 백준이는 국방의 의무를 수행하기 위해 떠났다. 혹독한 훈련을 무사히 마치고 나서, 정말 잘 생겼고 코딩도 잘하는 백준은 그 특기를 살려 적군의 진영을 수학적으로 분석하는 일을 맡게 되었다. 2차원 평면..

[BOJ] 백준 1976번 : 여행 가자 (JAVA) [내부링크]

문제 동혁이는 친구들과 함께 여행을 가려고 한다. 한국에는 도시가 N개 있고 임의의 두 도시 사이에 길이 있을 수도, 없을 수도 있다. 동혁이의 여행 일정이 주어졌을 때, 이 여행 경로가 가능한 것인지 알아보자..

[BOJ] 백준 1717번 : 집합의 표현 (JAVA) [내부링크]

문제 초기에 {0}, {1}, {2}, ... {n} 이 각각 n+1개의 집합을 이루고 있다. 여기에 합집합 연산과, 두 원소가 같은 집합에 포함되어 있는지를 확인하는 연산을 수행하려고 한다. 집합을 표현하는 프로그램을 작성..

[BOJ] 백준 1602번 : 도망자 원숭이 (JAVA) [내부링크]

문제 동물원에서 막 탈출한 원숭이 한 마리가 세상구경을 하고 있다. 그러나 그는 곧 동물원 직원에게 쫓기는 신세가 되었다. 원숭이와 동물원 직원사이에 쫓고 쫓기는 추격전을 살펴보자. 원숭이가 사는 나라는..

[BOJ] 백준 1238번 : 파티 (JAVA) [내부링크]

문제 N개의 숫자로 구분된 각각의 마을에 한 명의 학생이 살고 있다. 어느 날 이 N명의 학생이 X (1 ≤ X ≤ N)번 마을에 모여서 파티를 벌이기로 했다. 이 마을 사이에는 총 M개의 단방향 도로들이 있고 i번째..

[BOJ] 백준 1507번 : 궁금한 민호 (JAVA) [내부링크]

문제 강호는 N개의 도시로 이루어진 나라에 살고 있다. 각 도시는 M개의 도로로 연결되어 있으며, 각 도로를 지날 때 필요한 시간이 존재한다. 도로는 잘 연결되어 있기 때문에, 도시 A에서 B로 이동할 수 없는..

[BOJ] 백준 2610번 : 회의준비 (JAVA) [내부링크]

문제 KOI 준비를 위해 회의를 개최하려 한다. 주최측에서는 회의에 참석하는 사람의 수와 참석자들 사이의 관계를 따져 하나 이상의 위원회를 구성하려고 한다. 위원회를 구성하는 방식은 다음과 같다. 서로 알고..

[BOJ] 백준 11562번 : 백양로 브레이크 (JAVA) [내부링크]

문제 서울 소재 Y모 대학교에서 대규모 공사를 진행하면서, 학교가 마치 미로처럼 변해버리고 말았다. 공사 이전까지는 어떤 건물에서 출발하더라도 다른 모든 건물로 갈 수 있는 길이 있었으나, 공사가 진행되면..

[BOJ] 백준 2660번 : 회장뽑기 (JAVA) [내부링크]

문제 월드컵 축구의 응원을 위한 모임에서 회장을 선출하려고 한다. 이 모임은 만들어진지 얼마 되지 않았기 때문에 회원 사이에 서로 모르는 사람도 있지만, 몇 사람을 통하면 모두가 서로 알 수 있다. 각 회원은..

[BOJ] 백준 1956번 : 운동 (JAVA) [내부링크]

문제 V개의 마을와 E개의 도로로 구성되어 있는 도시가 있다. 도로는 마을과 마을 사이에 놓여 있으며, 일방 통행 도로이다. 마을에는 편의상 1번부터 V번까지 번호가 매겨져 있다고 하자. 당신은 도로를 따라 운..

[BOJ] 백준 1613번 : 역사 (JAVA) [내부링크]

문제 역사, 그 중에서도 한국사에 해박한 세준이는 많은 역사적 사건들의 전후 관계를 잘 알고 있다. 즉, 임진왜란이 병자호란보다 먼저 일어났으며, 무오사화가 기묘사화보다 먼저 일어났다는 등의 지식을 알고..

[BOJ] 백준 10159번 : 저울 (JAVA) [내부링크]

문제 무게가 서로 다른 N 개의 물건이 있다. 각 물건은 1부터 N 까지 번호가 매겨져 있다. 우리는 일부 물건 쌍에 대해서 양팔 저울로 어떤 것이 무거운 것인지를 측정한 결과표를 가지고 있다. 이 결과표로부터..

[BOJ] 백준 2458번 : 키 순서 (JAVA) [내부링크]

문제 1번부터 N번까지 번호가 붙여져 있는 학생들에 대하여 두 학생끼리 키를 비교한 결과의 일부가 주어져 있다. 단, N명의 학생들의 키는 모두 다르다고 가정한다. 예를 들어, 6명의 학생들에 대하여 6번만 키를..

[BOJ] 백준 9205번 : 맥주 마시면서 걸어가기 (JAVA) [내부링크]

문제 송도에 사는 상근이와 친구들은 송도에서 열리는 펜타포트 락 페스티벌에 가려고 한다. 올해는 맥주를 마시면서 걸어가기로 했다. 출발은 상근이네 집에서 하고, 맥주 한 박스를 들고 출발한다. 맥주 한 박스..

[BOJ] 백준 11404번 : 플로이드 (JAVA) [내부링크]

문제 n(1 ≤ n ≤ 100)개의 도시가 있다. 그리고 한 도시에서 출발하여 다른 도시에 도착하는 m(1 ≤ m ≤ 100,000)개의 버스가 있다. 각 버스는 한 번 사용할 때 필요한 비용이 있다. 모든 도시의 쌍 (A, B)에..

[BOJ] 백준 1389번 : 케빈 베이컨의 6단계 법칙 (JAVA) [내부링크]

문제 케빈 베이컨의 6단계 법칙에 의하면 지구에 있는 모든 사람들은 최대 6단계 이내에서 서로 아는 사람으로 연결될 수 있다. 케빈 베이컨 게임은 임의의 두 사람이 최소 몇 단계 만에 이어질 수 있는지 계산하..

[BOJ] 백준 11403번 : 경로 찾기 (JAVA) [내부링크]

문제 가중치 없는 방향 그래프 G가 주어졌을 때, 모든 정점 (i, j)에 대해서, i에서 j로 가는 경로가 있는지 없는지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 정점의 개수 N (1 ≤ N ≤ 100)이 주어진다...

[BOJ] 백준 1219번 : 오만식의 고민 (JAVA) [내부링크]

문제 오민식은 세일즈맨이다. 오민식의 회사 사장님은 오민식에게 물건을 최대한 많이 팔아서 최대 이윤을 남기라고 했다. 오민식은 고민에 빠졌다. 어떻게 하면 최대 이윤을 낼 수 있을까? 이 나라에는 N개의 도..

[BOJ] 백준 11657번 : 타임머신 (JAVA) [내부링크]

문제 N개의 도시가 있다. 그리고 한 도시에서 출발하여 다른 도시에 도착하는 버스가 M개 있다. 각 버스는 A, B, C로 나타낼 수 있는데, A는 시작도시, B는 도착도시, C는 버스를 타고 이동하는데 걸리는 시간이..

[BOJ] 백준 1865번 : 웜홀 (JAVA) [내부링크]

문제 때는 2020년, 백준이는 월드나라의 한 국민이다. 월드나라에는 N개의 지점이 있고 N개의 지점 사이에는 M개의 도로와 W개의 웜홀이 있다. (단 도로는 방향이 없으며 웜홀은 방향이 있다.) 웜홀은 시작 위치에..

[BOJ] 백준 14938번 : 서강그라운드 (JAVA) [내부링크]

문제 예은이는 요즘 가장 인기가 있는 게임 서강그라운드를 즐기고 있다. 서강그라운드는 여러 지역중 하나의 지역에 낙하산을 타고 낙하하여, 그 지역에 떨어져 있는 아이템들을 이용해 서바이벌을 하는 게임이다..

[BOJ] 백준 2014번 : 소수의 곱 (JAVA) [내부링크]

문제 K개의 소수가 있다. 이때, 이 소수들 중에서 몇 개를 곱해서 얻게 되는 수들이 있을 것이다. 소수들을 선택할 때에는 같은 수를 선택해도 되며, 주어지는 소수 자체도 포함시키자. 예를 들어 세 소수가 2, 5,..

[BOJ] 백준 2696번 : 중앙값 구하기 (JAVA) [내부링크]

문제 어떤 수열을 읽고, 홀수번째 수를 읽을 때 마다, 지금까지 입력받은 값의 중앙값을 출력하는 프로그램을 작성하시오. 예를 들어, 수열이 1,5,4,3,2 이면, 홀수번째 수는 1번째 수, 3번째 수, 5번째 수이고, 1..

[BOJ] 백준 2623번 : 음악프로그램 (JAVA) [내부링크]

문제 인터넷 방송 KOI(Korea Open Internet)의 음악 프로그램 PD인 남일이는 자기가 맡은 프로그램 '뮤직 KOI'에서 가수의 출연 순서를 정하는 일을 매우 골치 아파한다. 순서를 정하기 위해서는 많은 조건을 따..

[BOJ] 백준 1516번 : 게임 개발 (JAVA) [내부링크]

문제 숌 회사에서 이번에 새로운 전략 시뮬레이션 게임 세준 크래프트를 개발하기로 하였다. 핵심적인 부분은 개발이 끝난 상태고, 종족별 균형과 전체 게임 시간 등을 조절하는 부분만 남아 있었다. 게임 플레이..

[BOJ] 백준 1766번 : 문제집 (JAVA) [내부링크]

문제 민오는 1번부터 N번까지 총 N개의 문제로 되어 있는 문제집을 풀려고 한다. 문제는 난이도 순서로 출제되어 있다. 즉 1번 문제가 가장 쉬운 문제이고 N번 문제가 가장 어려운 문제가 된다. 어떤 문제부터 풀..

[BOJ] 백준 1916번 : 최소비용 구하기 (JAVA) [내부링크]

문제 N개의 도시가 있다. 그리고 한 도시에서 출발하여 다른 도시에 도착하는 M개의 버스가 있다. 우리는 A번째 도시에서 B번째 도시까지 가는데 드는 버스 비용을 최소화 시키려고 한다. A번째 도시에서 B번째..

[BOJ] 백준 18119번 : 단어 암기 (JAVA) [내부링크]

문제 준석이는 영어 단어를 외우려고 한다. 사전에는 N가지 단어가 적혀 있다. 모든 단어는 소문자이다. 단어 안에 있는 모든 알파벳을 알 때, 그 단어를 완전히 안다고 한다. 다음과 같은 쿼리들이 주어진다. 1..

[BOJ] 백준 1504번 : 특정한 최단 경로 (JAVA) [내부링크]

문제 방향성이 없는 그래프가 주어진다. 세준이는 1번 정점에서 N번 정점으로 최단 거리로 이동하려고 한다. 또한 세준이는 두 가지 조건을 만족하면서 이동하는 특정한 최단 경로를 구하고 싶은데, 그것은 바로..

[BOJ] 백준 1405번 : 미친 로봇 (JAVA) [내부링크]

문제 통제 할 수 없는 미친 로봇이 평면위에 있다. 그리고 이 로봇은 N번의 행동을 취할 것이다. 각 행동에서 로봇은 4개의 방향 중에 하나를 임의로 선택한다. 그리고 그 방향으로 한 칸 이동한다. 로봇이 같은..

[BOJ] 백준 5052번 : 전화번호 목록 (JAVA) [내부링크]

문제 전화번호 목록이 주어진다. 이때, 이 목록이 일관성이 있는지 없는지를 구하는 프로그램을 작성하시오. 전화번호 목록이 일관성을 유지하려면, 한 번호가 다른 번호의 접두어인 경우가 없어야 한다. 예를 들..

[프로그래머스] LEVEL 3 : 베스트앨범 (JAVA) [내부링크]

문제 설명 스트리밍 사이트에서 장르 별로 가장 많이 재생된 노래를 두 개씩 모아 베스트 앨범을 출시하려 합니다. 노래는 고유 번호로 구분하며, 노래를 수록하는 기준은 다음과 같습니다. 속한 노래가 많이 재생..

[프로그래머스] LEVEL 2 : 전화번호 목록 (JAVA) [내부링크]

문제 설명 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조대 : 119..

[프로그래머스] LEVEL 2 : 더 맵게 (JAVA) [내부링크]

문제 설명 매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같이 특..

네이버 부스트캠프 1차 코딩테스트 결과 발표 [내부링크]

안녕하세요~ 코딩중독입니다. 요 며칠 사이 장염때문에 입원을 해서 글을 쓰질 못했네요. 그리고 병원 안에서 어제 하나의 메일이 왔고, 제목이 저번에 시험 본 1차 코딩테스트에 대한 결과 발표였습니다. 요약하..

네이버 부스트캠프 1차 코딩테스트 후기 [내부링크]

안녕하세요~ 코딩 중독입니다. 저번 글에 이어서 이번에는 1차 코딩테스트에 대해 말씀드리려고 합니다. 시험 전 날인 금요일에 아래와 같은 메일이 도착하였습니다. 한 번 위 링크에 눌러서 들어가니까 프로그래..

[프로그래머스] LEVEL 2 : 땅따먹기 (JAVA) [내부링크]

문제 설명 땅따먹기 게임을 하려고 합니다. 땅따먹기 게임의 땅(land)은 총 N행 4열로 이루어져 있고, 모든 칸에는 점수가 쓰여 있습니다. 1행부터 땅을 밟으며 한 행씩 내려올 때, 각 행의 4칸 중 한 칸만 밟으면..

[프로그래머스] LEVEL 2 : 소수 찾기 (JAVA) [내부링크]

문제 설명 한자리 숫자가 적힌 종이 조각이 흩어져있습니다. 흩어진 종이 조각을 붙여 소수를 몇 개 만들 수 있는지 알아내려 합니다. 각 종이 조각에 적힌 숫자가 적힌 문자열 numbers가 주어졌을 때, 종이 조각..

네이버 부스트캠프 지원 후기 [내부링크]

안녕하세요~ 코딩중독입니다. 대학교 2학년 1학기 종강을 한 달 앞두고 하나의 메일이 저에게 도착하였습니다. 과거 안드로이드 공부를 하기 위해서 (한다고 해놓고 사실 하나도 안했습니다.) 네이버에서 주관하는..

구글 애드센스 4차 시도만에 합격한 후기 [내부링크]

안녕하세요~ 코딩중독입니다. 2달 정도 블로그를 운영하면서 약 65개 가량의 글을 썼고, 그 과정에서 좀 더 제 자신에게 꾸준히 글을 쓰게 만들 방법은 없나 고민해 봤습니다. 그리고 요새 핫한 구글 애드센스를..

[프로그래머스] LEVEL 2 : 카펫 (JAVA) [내부링크]

문제 설명 Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다. Leo는 집으로 돌아와서 아까 본 카펫의 노란색과 갈색으..

[프로그래머스] LEVEL 2 : 주식 가격 (JAVA) [내부링크]

문제 설명 초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요. 제한사항 prices의 각 가격은 1 이상 10..

[BOJ] 백준 2292번 : 벌집 (JAVA) [내부링크]

문제 위의 그림과 같이 육각형으로 이루어진 벌집이 있다. 그림에서 보는 바와 같이 중앙의 방 1부터 시작해서 이웃하는 방에 돌아가면서 1씩 증가하는 번호를 주소로 매길 수 있다. 숫자 N이 주어졌을 때, 벌집..

[BOJ] 백준 1929번 : 소수 구하기 (JAVA) [내부링크]

문제 M이상 N이하의 소수를 모두 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 자연수 M과 N이 빈 칸을 사이에 두고 주어진다. (1 ≤ M ≤ N ≤ 1,000,000) M이상 N이하의 소수가 하나 이상 있는 입력만 주어..

[BOJ] 백준 1026번 : 보물 (JAVA) [내부링크]

문제 옛날 옛적에 수학이 항상 큰 골칫거리였던 나라가 있었다. 이 나라의 국왕 김지민은 다음과 같은 문제를 내고 큰 상금을 걸었다. 길이가 N인 정수 배열 A와 B가 있다. 다음과 같이 함수 S를 정의하자. S = A[..

[BOJ] 백준 2644번 : 촌수계산 (JAVA) [내부링크]

문제 우리 나라는 가족 혹은 친척들 사이의 관계를 촌수라는 단위로 표현하는 독특한 문화를 가지고 있다. 이러한 촌수는 다음과 같은 방식으로 계산된다. 기본적으로 부모와 자식 사이를 1촌으로 정의하고 이로부..

[BOJ] 백준 2230번 : 수 고르기 (JAVA) [내부링크]

문제 N(1≤N≤100,000)개의 수로 이루어진 수열 A[1], A[2], …, A[N]이 있다. 이 수열에서 두 수를 골랐을 때(같은 수일 수도 있다), 그 차이가 M 이상이면서 제일 작은 경우를 구하는 프로그램을 작성하시오. 예..

[BOJ] 백준 1261번 : 알고스팟 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/1261 1261번: 알고스팟 첫째 줄에 미로의 크기를 나타내는 가로 크기 M, 세로 크기 N (1 ≤ N, M ≤ 100)이 주어진다. 다음 N개의 줄에는 미로의 상태를 나타내는..

[BOJ] 백준 8980번 : 택배 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/8980 8980번: 택배 입력의 첫 줄은 마을 수 N과 트럭의 용량 C가 빈칸을 사이에 두고 주어진다. N은 2이상 2,000이하 정수이고, C는 1이상 10,000이하 정수이다...

[BOJ] 백준 1463번 : 1로 만들기 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/1463 1463번: 1로 만들기 첫째 줄에 1보다 크거나 같고, 106보다 작거나 같은 정수 N이 주어진다. www.acmicpc.net 문제 정수 X에 사용할 수 있는 연산은 다음과..

[BOJ] 백준 1202번 : 보석 도둑 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/1202 1202번: 보석 도둑 문제 세계적인 도둑 상덕이는 보석점을 털기로 결심했다. 상덕이가 털 보석점에는 보석이 총 N개 있다. 각 보석은 무게 Mi와 가격 Vi를 가..

[BOJ] 백준 1700번 : 멀티탭 스케줄링 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/1700 1700번: 멀티탭 스케줄링 기숙사에서 살고 있는 준규는 한 개의 멀티탭을 이용하고 있다. 준규는 키보드, 헤어드라이기, 핸드폰 충전기, 디지털 카메라 충전..

[BOJ] 백준 2812번 : 크게 만들기 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/2812 2812번: 크게 만들기 문제 N자리 숫자가 주어졌을 때, 여기서 숫자 K개를 지워서 얻을 수 있는 가장 큰 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에..

[BOJ] 백준 10988번 : 팰린드롬인지 확인하기 (JAVA) [내부링크]

문제 알파벳 소문자로만 이루어진 단어가 주어진다. 이때, 이 단어가 팰린드롬인지 아닌지 확인하는 프로그램을 작성하시오. 팰린드롬이란 앞으로 읽을 때와 거꾸로 읽을 때 똑같은 단어를 말한다. level, noon은..

[BOJ] 백준 15970번 : 화살표 그리기 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/15970 ). 주어진 점들" data-og-host="www.acmicpc.net" data-og-source-url="https://www.acmicpc.net/problem/15970" data-og-url="https://www.acmicpc.net/p..

[BOJ] 백준 3954번 : Brainf**k 인터프리터 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/3954 3954번: Brainf**k 인터프리터 문제 Brainf**k 프로그램이 주어졌을 때, 이 프로그램이 끝나는지, 무한 루프에 빠지는지 알아내는 프로그램을 작성하시오. Br..

[BOJ] 백준 17472번 : 다리 만들기 2 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/17472 17472번: 다리 만들기 2 첫째 줄에 지도의 세로 크기 N과 가로 크기 M이 주어진다. 둘째 줄부터 N개의 줄에 지도의 정보가 주어진다. 각 줄은 M개의 수로 이..

[BOJ] 백준 9935번 : 문자열 폭발 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/9935 9935번: 문자열 폭발 문제 상근이는 문자열에 폭발 문자열을 심어 놓았다. 폭발 문자열이 폭발하면 그 문자는 문자열에서 사라지며, 남은 문자열은 합쳐지게..

[BOJ] 백준 2352번 : 반도체 설계 (JAVA) [내부링크]

문제 반도체를 설계할 때 n개의 포트를 다른 n개의 포트와 연결해야 할 때가 있다. 예를 들어 왼쪽 그림이 n개의 포트와 다른 n개의 포트를 어떻게 연결해야 하는지를 나타낸다. 하지만 이와 같이 연결을 할 경우..

[BOJ] 백준 11053번 : 가장 긴 증가하는 부분 수열 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/11053 11053번: 가장 긴 증가하는 부분 수열 수열 A가 주어졌을 때, 가장 긴 증가하는 부분 수열을 구하는 프로그램을 작성하시오. 예를 들어, 수열 A = {10, 20..

[BOJ] 백준 10451번 : 순열 사이클 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/10451 10451번: 순열 사이클 문제 1부터 N까지 정수 N개로 이루어진 순열을 나타내는 방법은 여러 가지가 있다. 예를 들어, 8개의 수로 이루어진 순열 (3, 2, 7, 8..

[BOJ] 백준 1181번 : 단어 정렬 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/1181 1181번: 단어 정렬 첫째 줄에 단어의 개수 N이 주어진다. (1≤N≤20,000) 둘째 줄부터 N개의 줄에 걸쳐 알파벳 소문자로 이루어진 단어가 한 줄에 하나씩 주..

[BOJ] 백준 4949번 : 균형잡힌 세상 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/4949 4949번: 균형잡힌 세상 문제 세계는 균형이 잘 잡혀있어야 한다. 양과 음, 빛과 어둠 그리고 왼쪽 괄호와 오른쪽 괄호처럼 말이다. 정민이의 임무는 어떤 문..

[BOJ] 백준 17136번 : 색종이 붙이기 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/17136 과 같이 정사각형 모양을 한 다섯 종류의 색종이가 있다. 색종이의 크기는 1×1, 2×2, 3×3, 4×4, 5×5로 총 다섯 종류가 있으며, 각 종류의 색종이는 5..

[BOJ] 백준 10773번 : 제로 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/10773 10773번: 제로 문제 나코더 기장 재민이는 동아리 회식을 준비하기 위해서 장부를 관리하는 중이다. 재현이는 재민이를 도와서 돈을 관리하는 중인데, 애석..

[BOJ] 백준 1377번 : 버블 소트 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/1377 1377번: 버블 소트 첫째 줄에 N이 주어진다. N은 500,000보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에 A[1]부터 A[N]까지 하나씩 주어진다. A에 들..

[BOJ] 백준 10815번 : 숫자 카드 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/10815 10815번: 숫자 카드 첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진..

[BOJ] 백준 1937번 : 욕심쟁이 판다 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/1937 1937번: 욕심쟁이 판다 n*n의 크기의 대나무 숲이 있다. 욕심쟁이 판다는 어떤 지역에서 대나무를 먹기 시작한다. 그리고 그 곳의 대나무를 다 먹어 치우면..

[BOJ] 백준 16637번 : 괄호 추가하기 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/16637 16637번: 괄호 추가하기 첫째 줄에 수식의 길이 N(1 ≤ N ≤ 19)가 주어진다. 둘째 줄에는 수식이 주어진다. 수식에 포함된 정수는 모두 0보다 크거나 같고,..

[BOJ] 백준 17281번 : (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/17281 17281번: 는 9명으로 이루어진 두 팀이 공격과 수비를 번갈아 하는 게임이다. 하나의 이닝은 공격과 수비로 이루어져 있고, 총 N이닝 동안 게임을 진행..

[BOJ] 백준 17135번 : 캐슬 디펜스 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/17135 17135번: 캐슬 디펜스 첫째 줄에 격자판 행의 수 N, 열의 수 M, 궁수의 공격 거리 제한 D가 주어진다. 둘째 줄부터 N개의 줄에는 격자판의 상태가 주어진..

[BOJ] 백준 17471번 : 게리멘더링 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/17471 17471번: 게리맨더링 선거구를 [1, 4], [2, 3, 5, 6]으로 나누면 각 선거구의 인구는 9, 8이 된다. 인구 차이는 1이고, 이 값보다 더 작은 값으로 선거구를..

[BOJ] 백준 2331번 : 반복수열 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/2331 2331번: 반복수열 첫째 줄에 반복되는 부분을 제외했을 때, 수열에 남게 되는 수들의 개수를 출력한다. www.acmicpc.net 문제 다음과 같이 정의된 수열이 있..

[BOJ] 백준 17406번 : 배열 돌리기 (JAVA) [내부링크]

https://www.acmicpc.net/problem/17406 17406번: 배열 돌리기 4 크기가 N×M 크기인 배열 A가 있을때, 배열 A의 값은 각 행에 있는 모든 수의 합 중 최솟값을 의미한다. 배열 A가 아래와 같은 경우 1행의 합은..

[BOJ] 백준 17070번 : 파이프 옮기기 1 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/17070 17070번: 파이프 옮기기 1 유현이가 새 집으로 이사했다. 새 집의 크기는 N×N의 격자판으로 나타낼 수 있고, 1×1크기의 정사각형 칸으로 나누어져 있다...

[BOJ] 백준 15954번 : 인형들 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/15954 15954번: 인형들 첫 번째부터 세 번째까지의 인형을 선택하면 표준편차는 2/3의 양의 제곱근이 되고, 이 때 표준편차가 최소가 된다. 두 번째부터 네 번째..

[BOJ] 백준 1797번 : 균형잡힌 줄서기 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/1797 1797번: 균형잡힌 줄서기 문제 소시갤 회장 항승이는 클럽에 회원들을 모아놓고 함께 소녀시대 춤을 추고 난 뒤 팬들에게 소녀시대 춤에서 마지막 부분에 나..

[BOJ] 백준 15998번 : 카카오머니 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/15998 15998번: 카카오머니 만약 유효한 최소 충전 단위 M(1 ≤ M ≤ 9 * 1018)이 존재한다면, 첫 번째 줄에 M 을 출력한다. 가능한 값이 여러 가지 있다면, 그중..

[BOJ] 백준 10989번 : 수 정렬하기 3 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/10989 10989번: 수 정렬하기 3 첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 숫자가 주어진다. 이 수는 10,000보다 작거..

[BOJ] 백준 2751번 : 수 정렬하기 2 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/2751 2751번: 수 정렬하기 2 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 숫자가 주어진다. 이 수는 절댓값이 1,000,000보..

[BOJ] 백준 2750번 : 수 정렬하기 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/2750 2750번: 수 정렬하기 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 숫자가 주어진다. 이 수는 절댓값이 1,000보다 작거나..

[BOJ] 백준 15686번 : 치킨 배달 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/15686 15686번: 치킨 배달 크기가 N×N인 도시가 있다. 도시는 1×1크기의 칸으로 나누어져 있다. 도시의 각 칸은 빈 칸, 치킨집, 집 중 하나이다. 도시의 칸은 (r..

[BOJ] 백준 1168번 : 요세푸스 문제 2 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/1168 1168번: 요세푸스 문제 2 첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 100,000) www.acmicpc.net 문제 요세푸스 문제는 다..

[BOJ] 백준 1158번 : 요세푸스 문제 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/1158 1158번: 요세푸스 문제 첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 5,000) www.acmicpc.net 문제 요세푸스 문제는 다음과..

[BOJ] 백준 1300번 : K번째 수(JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/1300 1300번: K번째 수 세준이는 크기가 N×N인 배열 A를 만들었다. 배열에 들어있는 수 A[i][j] = i×j 이다. 이 수를 일차원 배열 B에 넣으면 B의 크기는 N×N..

[BOJ] 백준 12096번 : (TEXT) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/12096 12096번: 예제 출력 1 복사 www.acmicpc.net 풀이 문제, 입력, 출력 등 모든 것이 비어있는 문제라서, 문제와 관련된 정보를 생략하였습니다. 처음에 제가..

[BOJ] 백준 17626번 : Four Squares (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/17626 17626번: Four Squares 문제 라그랑주는 1770년에 모든 자연수는 넷 혹은 그 이하의 제곱수의 합으로 표현할 수 있다고 증명하였다. 어떤 자연수는 복수의..

[BOJ] 백준 2573번 : 빙산 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/2573 2573번: 빙산 첫 줄에는 이차원 배열의 행의 개수와 열의 개수를 나타내는 두 정수 N과 M이 한 개의 빈칸을 사이에 두고 주어진다. N과 M은 3 이상 300 이하..

[BOJ] 백준 1110번 : 더하기 사이클 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/1110 1110번: 더하기 사이클 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을..

[BOJ] 백준 2493번 : 탑 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/2493 2493번: 탑 첫째 줄에 탑의 수를 나타내는 정수 N이 주어진다. N은 1 이상 500,000 이하이다. 둘째 줄에는 N개의 탑들의 높이가 직선상에 놓인 순서대로 하나..

[BOJ] 백준 1493번 : 박스 채우기 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/1493 1493번: 박스 채우기 세준이는 length × width × height 크기의 박스를 가지고 있다. 그리고 세준이는 이 박스를 큐브를 이용해서 채우려고 한다. 큐브는..

[BOJ] 백준 1082번 : 방 번호 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/1082 1082번: 방 번호 문방구에서 파는 숫자의 개수 N이 주어진다. N은 10보다 작거나 같은 자연수이다. 문방구에서 파는 숫자는 0보다 크거나 같고, N-1보다 작거..

[BOJ] 백준 2212번 : 센서 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/2212 2212번: 센서 첫째 줄에 센서의 개수 N(1<=N<=10,000), 둘째 줄에 집중국의 개수 K(1<=K<=1000)가 주어진다. 셋째 줄에는 N개의 센서의 좌표가 한 개의 정수..

[BOJ] 백준 16953번 : A -> B (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/16953 16953번: A → B 첫째 줄에 A, B (1 ≤ A < B ≤ 109)가 주어진다. www.acmicpc.net 문제 정수 A를 B로 바꾸려고 한다. 가능한 연산은 다음과 같은 두 가지..

[BOJ] 백준 10799번 : 쇠막대기 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/10799 10799번: 쇠막대기 여러 개의 쇠막대기를 레이저로 절단하려고 한다. 효율적인 작업을 위해서 쇠막대기를 아래에서 위로 겹쳐 놓고, 레이저를 위에서 수직으..

[BOJ] 백준 1475번 : 방 번호 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/1475 1475번: 방 번호 첫째 줄에 다솜이의 방 번호 N이 주어진다. N은 1,000,000보다 작거나 같은 자연수 또는 0이다. www.acmicpc.net 문제 다솜이는 은진이의 옆..

[BOJ] 백준 2437번 : 저울 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/2437 2437번: 저울 하나의 양팔 저울을 이용하여 물건의 무게를 측정하려고 한다. 이 저울의 양 팔의 끝에는 물건이나 추를 올려놓는 접시가 달려 있고, 양팔의 길..

[BOJ] 백준 1476번 : 날짜 계산 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/1476 1476번: 날짜 계산 준규가 사는 나라는 우리가 사용하는 연도와 다른 방식을 이용한다. 준규가 사는 나라에서는 수 3개를 이용해서 연도를 나타낸다. 각각의..

[BOJ] 백준 2869번 : 달팽이는 올라가고 싶다 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/2869 2869번: 달팽이는 올라가고 싶다 문제 땅 위에 달팽이가 있다. 이 달팽이는 높이가 V미터인 나무 막대를 올라갈 것이다. 달팽이는 낮에 A미터 올라갈 수 있다..

[BOJ] 백준 18821번 : 홀수와 짝수의 대결 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/18821 18821번: 홀수와 짝수의 대결 첫째 줄에는 테스트케이스의 개수 T(0 이상 1,000,000 이하)가 주어진다. 각각의 테스트케이스는 한 줄로 이루어져 있으며, 그..

[BOJ] 백준 14681번 : 사분면 고르기 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/14681 14681번: 사분면 고르기 문제 흔한 수학 문제 중 하나는 주어진 점이 어느 사분면에 속하는지 알아내는 것이다. 사분면은 아래 그림처럼 1부터 4까지 번호를..

[BOJ] 백준 15643번 : Yee (TEXT) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/15643 15643번: Yee Ba ba ba ba, ba, ba ba, baa, ba ba Ba ba ba ba, ba, ba ba Yee Ba ba ba ba, ba, ba ba, baa, ba ba Ba ba ba ba, ba, ba ba Yee Ba ba ba..

[BOJ] 백준 16208번 : 귀찮음 (JAVA) [내부링크]

문제의 링크 : https://www.acmicpc.net/problem/16208 16208번: 귀찮음 현우는 무슨 이유에선지 길이 a1, ..., an의, 총 n개의 쇠막대가 필요해졌다. 하지만 그가 가진 것은 길이 a1+...+an의 하나의 쇠막대뿐이..

[BOJ] 백준 4342번 : 유클리드 게임 (JAVA) [내부링크]

문제 유클리드 게임은 두 명이서 하는 게임이고, 자연수 2개로 시작한다. 동혁이와 동규는 유클리드 게임을 하려고 한다. 동혁이가 먼저 시작한다. 동혁이는 큰 수를 작은 수의 배수만큼 뺀다. 이때, 큰 수는 음이..

[BOJ] 백준 17080번 : 결함 게임 (JAVA) [내부링크]

문제 택희와 현우는 게임을 하나 하려 한다. 이 게임은 보드판 하나와 N개의 크기가 서로 다른 돌들을 이용해 진행된다. 게임의 규칙은 아래와 같다. ‘돌탑’ 이란, 크기가 가장 큰 돌이 아래, 가장 작은 돌이..

[BOJ] 백준 11867번 : 박스 나누기 게임 (JAVA) [내부링크]

문제 박스 나누기 게임은 두 박스를 이용해서 하는 게임이다. 처음에 한 박스에는 돌이 N개, 다른 박스에는 돌이 M개 들어있다. 두 사람은 턴을 번갈아가면서 게임을 진행한다. 각 사람은 박스를 하나 선택하고,..

[CHAPTER 2] 03. 타입 변환 [내부링크]

안녕하세요? 코딩중독입니다. 오늘은 타입 변환에 대해서 알아보도록 하겠습니다. 타입 변환 타입 변환이란 데이터 타입을 다른 데이터 타입으로 변환하는 것을 말합니다. 예를 들어 byte 타입을 int 타입으로 변..

[CHAPTER 2] 02. 데이터 타입 [내부링크]

안녕하세요? 코딩 중독입니다. 이번 시간에는 변수의 데이터 타입에 대해서 알아보겠습니다. 기본(원시 : primitive) 타입 기본(원시) 타입은 정수, 실수, 문자, 논리 리터럴을 직접 저장하는 타입을 말합니다. 정..

[CHAPTER 2] 01. 변수란? [내부링크]

안녕하세요? 코딩중독입니다. 이번 시간에는 변수의 개념에 대해서 알아보는 시간을 가지겠습니다. 변수란? 변수(Variable)는 값을 저장할 수 있는 메모리의 공간을 의미합니다. 변수란 이름을 갖게 된 이유는 프..

[CHAPTER 1] 01. 자바(JAVA)란? [내부링크]

안녕하세요? 코딩중독입니다. 이번 시간에는 자바의 소개와 특징, 그리고 자바 가상 기계(JVM)에 대해서 알아보는 시간을 갖겠습니다. 자바 소개 자바(Java)는 썬 마이크로시스템즈의 제임스 고슬링(James Goslin..