[Programmers] 가장 긴 팰린드롬

Link : Lv3. 가장 긴 팰린드롬 문제 설명 앞뒤를 뒤집어도 똑같은 문자열을 팰린드롬(palindrome)이라고 합니다. 문자열 s가 주어질 때, s의 부분문자열(Substring)중 가장 긴 팰린드롬의 길이를 return 하는 solution 함수를 완성해 주세요. 예를들면, 문자열 s가 abcdcba이면 7을 return하고 abacde이면 3을 return합니다. 제한사항 문자열 s의 길이 : 2500 이하의 자연수 문자열 s는 알파벳 소문자로만 구성   문제 풀이 단순히 첫 문자에서 …

[Programmers] 가장 긴 팰린드롬 더 보기 »

[Programmers] 땅따먹기

Link : Lv2. 땅따먹기 문제 설명 땅따먹기 게임을 하려고 합니다. 땅따먹기 게임의 땅(land)은 총 N행 4열로 이루어져 있고, 모든 칸에는 점수가 쓰여 있습니다. 1행부터 땅을 밟으며 한 행씩 내려올 때, 각 행의 4칸 중 한 칸만 밟으면서 내려와야 합니다. 단, 땅따먹기 게임에는 한 행씩 내려올 때, 같은 열을 연속해서 밟을 수 없는 특수 규칙이 있습니다. 예를 …

[Programmers] 땅따먹기 더 보기 »

[Programmers] 숫자의 표현

Link : Lv2. 숫자의 표현 문제 설명 Finn은 요즘 수학공부에 빠져 있습니다. 수학 공부를 하던 Finn은 자연수 n을 연속한 자연수들로 표현 하는 방법이 여러개라는 사실을 알게 되었습니다. 예를들어 15는 다음과 같이 4가지로 표현 할 수 있습니다. 1 + 2 + 3 + 4 + 5 = 15 4 + 5 + 6 = 15 7 + …

[Programmers] 숫자의 표현 더 보기 »

[Programmers] 가장 큰 정사각형 찾기

Link : Lv2. 가장 큰 정사각형 찾기 문제 설명 1와 0로 채워진 표(board)가 있습니다. 표 1칸은 1 x 1 의 정사각형으로 이루어져 있습니다. 표에서 1로 이루어진 가장 큰 정사각형을 찾아 넓이를 return 하는 solution 함수를 완성해 주세요. (단, 정사각형이란 축에 평행한 정사각형을 말합니다.) 예를 들어 1 2 3 4 0 1 1 1 1 1 1 …

[Programmers] 가장 큰 정사각형 찾기 더 보기 »

[Programmers] 약수의 합

Link: Lv1. 약수의 합 문제 설명 자연수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 제한 사항 n은 0 이상 3000이하인 자연수입니다.   문제 풀이 간단한 문제지만 중요한 기본 개념 이므로 한 번 정리해 둔다. 위키피디아의 약수 뜻에 따르면, 약수(約數, 영어: divisor) 또는 인수(因數, 영어: factor)는 어떤 정수를 나머지 없이 나눌 수 있는 정수를 원래의 정수에 대하여 이르는 말이다.  …

[Programmers] 약수의 합 더 보기 »

[Programmers] 124 나라의 숫자

Link: Lv2. 124 나라의 숫자 문제 설명 124 나라가 있습니다. 124 나라에서는 10진법이 아닌 다음과 같은 자신들만의 규칙으로 수를 표현합니다. 124 나라에는 자연수만 존재합니다. 124 나라에는 모든 수를 표현할 때 1, 2, 4만 사용합니다. 예를 들어서 124 나라에서 사용하는 숫자는 다음과 같이 변환됩니다. 10진법 124 나라 10진법 124 나라 1 1 6 14 2 2 7 …

[Programmers] 124 나라의 숫자 더 보기 »

[Programmers] 시저암호

  [문제링크] 요새 풀고 있는 문제가 잘 안풀려서 쉬운문제 중 흥미로운 문제에 도전해봤다. 간단한 문자 치환 문제인데, char 값을 int로 치환 한뒤 규칙에 따라 적절하게 바꿔주면 해결되는 문제.   여기에서는 스트링과 숫자를 준다음 치환되게 하는 문제였다. 예를 들면 abc 2 이면 cde.   [소스코드] Post Views: 8,358

[Programmers] 선입 선출 스케줄링

Link: Lv4. 선입 선출 스케줄링 문제 설명 처리해야 할 동일한 작업이 n 개가 있고, 이를 처리하기 위한 CPU가 있습니다. 이 CPU는 다음과 같은 특징이 있습니다. CPU에는 여러 개의 코어가 있고, 코어별로 한 작업을 처리하는 시간이 다릅니다. 한 코어에서 작업이 끝나면 작업이 없는 코어가 바로 다음 작업을 수행합니다. 2개 이상의 코어가 남을 경우 앞의 코어부터 작업을 처리 …

[Programmers] 선입 선출 스케줄링 더 보기 »

[BaekJOON][Not solve, Help] Boggle

문제는 아래 링크 참고 https://www.acmicpc.net/problem/9202   문제 요약 문제는 보드판에서 주어진 단어들을 찾는것이다. 단어 리스트는 주어지는데 좌우 대각선으로 글자를 조합해 단어를 만들수 있다.   2. 문제 해결 방법 문제 해결방법은 재귀를 이용한 완전 탐색을 생각해봤다. 글자가 1글자 남을때까지 계속 재귀적으로 좌우대각선을 탐색하게끔.. 테스트 케이스는 통과 했으나 어떤 케이스에 Fail이 되는지 사실 잘 모르겠다. 채점 결과는 …

[BaekJOON][Not solve, Help] Boggle 더 보기 »