Algorithm

63개의 글

[Python] 프로그래머스(Hash) - 베스트앨범
Algorithm

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

RRedEyezCuckoo·2020년 5월 28일·조회 82,136
[JAVA] 책 구매하기 2 (백준 11406)
Algorithm

문제 총 N명의 사람이 책을 구매하려고 한다. 각 사람은 1번부터 N번까지 번호가 매겨져 있고, 각 사람이 사려고하는 책의 개수는 A 1 , A 2 , ..., A N 권이다. 이 책을 판매하는 온…

젼젼·2020년 5월 26일·조회 87,133
[Python] 프로그래머스(그래프) - 순위
Algorithm

1. 문제 n명의 권투선수가 권투 대회에 참여했고 각각 1번부터 n번까지 번호를 받았습니다. 권투 경기는 1대1 방식으로 진행이 되고, 만약 A 선수가 B 선수보다 실력이 좋다면 A 선수는 B 선수…

RRedEyezCuckoo·2020년 5월 26일·조회 82,570
Algorithm

[Python] 프로그래머스(DP) - 타일장식물

1. 문제 대구 달성공원에 놀러 온 지수는 최근에 새로 만든 타일 장식물을 보게 되었다. 타일 장식물은 정사각형 타일을 붙여 만든 형태였는데, 한 변이 1인 정사각형 타일부터 시작하여 마치 앵무조개…

RRedEyezCuckoo·2020년 5월 26일·조회 81,842
Algorithm

스킬트리 (JAVA-문제해결)

문제 풀이 : 검사할 스킬트리의 전체 개수를 정답으로 저장해놓고, 필수 스킬트리의 제약조건을 위반하면 개수에서 차감하는 방식으로 해결한다 1. 검사할 스킬트리 안, 필수 스킬의 첫번째 스킬의 인덱스…

ggoni·2020년 5월 21일·조회 81,565
Algorithm

(2) Add Two Numbers

모든 요소가 양수인 두 개의 non-empty linked list가 주어집니다. linked list 내의 숫자는 역순으로 저장되며, 각 노드에는 단일 숫자가 포함됩니다. 두 숫자를 더한 다음 I…

lleez5367·2020년 5월 19일·조회 80,343
Algorithm

[JAVA] 다이나믹 프로그래밍 - 타일채우기(백준 2133번)

백준 알고리즘 2133 번, 다이나믹 프로그래밍 - 타일 채우기 https://www.acmicpc.net/problem/2133 문제 3xN 크기의 벽을 2x1, 1x2 크기의 타일로 채우는 경우…

젼젼·2020년 5월 18일·조회 87,241
[Python] 백준 - 2206번 (벽 부수고 이동하기))
Algorithm

1. 문제 원본 링크 - https://www.acmicpc.net/problem/2206 N×M의 행렬로 표현되는 맵이 있다. 맵에서 0은 이동할 수 있는 곳을 나타내고, 1은 이동할 수 없는 벽…

RRedEyezCuckoo·2020년 5월 18일·조회 87,430
순열 검사 (JAVA-문제해결)
Algorithm

문제 : 길이가 n인 배열에 1부터 n까지 숫자가 중복 없이 한 번씩 들어 있으면 true, 없으면 false를 반환하기 제한사항 : 배열의 길이는 10만이하, 배열의 원소는 0이상 10만 이하인 …

ggoni·2020년 5월 14일·조회 87,668
Algorithm

(1) Two Sum Algorithm

정수 배열이 주어지면 배열의 요소를 합산한 값이 target 과 동일한 요소의 인덱스를 리턴합니다. 각 인풋에는 정확히 하나의 솔루션만 있다고 가정하며, 동일한 요소를 두 번 사용할 수 없습니다. …

lleez5367·2020년 5월 12일·조회 87,552
Algorithm

[Java] 백준 - 9655번 (돌 게임)

1. 개요 백준 사이트 9655번 돌 게임 문제. 2. 문제 돌 게임은 두 명이서 즐기는 재밌는 게임이다. 탁자 위에 돌 N개가 있다. 상근이와 창영이는 턴을 번갈아가면서 돌을 가져가며, 돌은 1개…

젼젼·2020년 5월 12일·조회 88,075
Algorithm

[Python] 백준 - 2583번 (영역구하기)

1. 개요 백준 사이트의 2583번 영역구하기 문제. 2. 문제 원본 링크 : https://www.acmicpc.net/problem/2583 눈금의 간격이 1인 M×N(M,N≤100)크기의 모눈…

RRedEyezCuckoo·2020년 5월 11일·조회 3,870
Algorithm

[Python] 백준 - 2573번 (빙산)

1. 개요 백준 사이트의 2573번 빙산 문제. == Tip == 1) PyCharm을 사용하여 문제를 풀었는데, 반복문이 많거나 재귀가 많으면 툴에서는 에러가 없지만 백준에서 채점을 하면 에러가 …

RRedEyezCuckoo·2020년 5월 11일·조회 4,193
트리의 지름(백준 1967)
Algorithm

트리는 사이클이 없는 비선형 그래프로 임의의 노드를 루트로 잡았을 때 계속 트리가 된다는 특징이 있다. 1. 임의의 시작 노드를 정하고 해당 노드로부터 가장 멀리 떨어진 노드를 찾는다. 2. 가장 …

하마는무슨색·2020년 5월 10일·조회 5,198
palindrome 찾기 (JAVA-문제해결)
Algorithm

문제 : 두 자연수 n, m이 매개변수로 주어질 때, n 이상 m 이하의 자연수 중 팰린드롬인 숫자의 개수를 return 하도록 solution 함수를 완성하기 palindrome은 앞에서부터 읽을…

ggoni·2020년 5월 8일·조회 6,354
수들의 합 2 (백준 알고리즘 2003번)
Algorithm

1. 문제 https://www.acmicpc.net/problem/2003 2. 코드 #1 public static void main(String[] args) { // int[] nums = {…

OOOooOOoo·2019년 5월 28일·조회 3,869
두 번 뒤집기 (백준 알고리즘 2505번)
Algorithm

1. 문제 https://www.acmicpc.net/problem/2505 2. 코드 public static void main(String[] args) { // int[] input = { 6…

OOOooOOoo·2019년 5월 28일·조회 2,134
하얀 칸 (백준 알고리즘 1100번)
Algorithm

1. 문제 https://www.acmicpc.net/problem/1100 2. 코드 public static void main(String[] args) { List String input = …

OOOooOOoo·2019년 5월 24일·조회 3,068
분산처리 (백준 알고리즘 1009번)
Algorithm

1. 문제 https://www.acmicpc.net/problem/1009 1 맞는지 모르겠지만 한번 풀어봤네요. 2 코드 public static void main(String[] args) {…

OOOooOOoo·2019년 5월 23일·조회 3,480
자바 대소문자 아스키 코드
Algorithm

1. 문제 자바로 대소문자 글자별 아스키 코드 확인 2. 코드 public class Ascii { public static void main(String[] args) { String str = …

OOOooOOoo·2019년 5월 22일·조회 4,231
자바 논리연산자 소개
Algorithm

public class LogicalTest { public static void main(String[] args) { boolean l1 = true; boolean l2 = false; boo…

영웅문·2018년 5월 8일·조회 2,724
공항 건설하기 (AirportConstruction)
Algorithm

1. 문제 출처 : https://programmers.co.kr/learn/challenge_codes/184 1보다 큰 N개의 도시 중 한 곳에 공항을 지을 예정입니다. 사람들의 편의를 위해 공…

OOOooOOoo·2018년 5월 7일·조회 5,310
버블 소트 (bubble sort)
Algorithm

- 구현언어 : 자바 public class BubbleSort { public static void main(String[] args) { int[] data = { 30, 5, 9, 11, 2,…

차우차우·2018년 5월 5일·조회 1,767
길이가 n인 배열에 1부터 n까지 숫자 중복 확인
Algorithm

1. 문제 길이가 n인 배열에 1부터 n까지 숫자가 중복 없이 한 번씩 들어 있는지를 확인하려고 합니다. 1부터 n까지 숫자가 중복 없이 한 번씩 들어 있는 경우 true를, 아닌 경우 false를…

OOOooOOoo·2018년 4월 30일·조회 8,726