//
빠른 생각할 때 느낌하지만 시간 낭비 할 때 코드 구현의 아이디어
그리고 거기 명확한 맨 코드이고 다른 방법으로 신속하게 반응하지 않을 때
//
여기에 코드를 더한 문제 솔루션입니다
두 가지 질문에 집중하는 것은 GF 없었어요
AAK 거리 | ||
|
문제 설명
학생들은 항상 AK로합니다.
그래서 상사가 대문자로 구성된 문자열을주는 것, 그는 당신이 알아내는 데 도움이하고 싶은 곳 'A'와 'K'의 가장 먼 쌍.
예를 들어 다음 문자열 :
BKABGKWAXKA은
'A'와 6의 'K'피치, 스페이서 (6 개) 사이에 문자 한 쌍의 먼.
입력 형식
라인, 대문자로 구성된 문자열
출력 형식
정수 K A는 가장 먼 거리를 나타냅니다. k 번째는, 출력을 왼쪽으로 요구되고, 그렇지 않으면 -1
샘플 입력 1
BKABGKWAXKA
출력 샘플 1
6
샘플 입력 2
KKKKKKKKKKAAAAAAAAAAAAAAA
출력 샘플 2
-1
신속한
길이 <= 문자열 <= 10000
음악 상자 B Diminshing | ||
|
문제 설명
보스 Diminshing은 음악 게임을 어떤 게임은 상사가 여전히 열정이 무엇인지, 간단합니다.
게임은 변의 길이로 시작하는 N (1)는 접힌 N 열의 블록의 높이이다.
빨간색과 파란색 사각형이 있습니다.
게임 플레이 : 플레이어는 그들을 제거하기 위해 두 개의 인접한 다른 색의 사각형을 선택합니다. 그런 다음 위의 상자가 자동으로 블록의 나머지 부분은 원통형 유지하게 떨어질 것이다.
플레이어는 작동, 상자의 더 제거, 높은 점수의 시간이 될 수 있습니다. 어떤 보스가 알고 싶어 : 상자까지 제거 얼마나?
입력 형식
0과 1로 구성된 문자열, 칼럼의 블록도는 게임이 시작될 때. 어디에서 0은 파란색 사각형, 한 빨간색 사각형을 나타냅니다.
출력 형식
사각형까지의 수를 나타내는 정수를 제거합니다.
샘플 입력 1
0,011
출력 샘플 1
4
샘플 입력 2
11011010001011
출력 샘플 2
(12)
입력 샘플 3
0
출력 샘플 3
0
신속한
문자열 길이 n을 제공