등산 용어에서 "14er"는 높이가 14,000 피트 이상인 모든 산입니다. 그러나 또 다른 차이점이 있습니다. 피크가 14er로 계산 되려면 300 피트 이상의 "지리적 두드러짐"도 있어야합니다. 이것은 14er에서 다른 14er로 이동하려면 다시 상승하기 전에 적어도 300 피트를 내려야한다는 것을 의미 합니다. 이 예제를 보자. 1 행은 14,000 피트로 계산되며 각 선은 100 피트로 계산됩니다.
/\__/\
/ \
/ \
이제이 두 피크는 계산하기에 충분한 고도를 갖지만 두 개의 개별 피크로 계산할 수있을 정도로 높이가 충분히 떨어지지 않습니다. 따라서이 중 하나는 14er로 간주되고 다른 하나는 "부분 피크"입니다. 다음은 두 피크가 두 개의 개별 14er로 계산되는 예입니다.
/\ /\
/ \ / \
/ \/ \
/ \
두 14ers 사이의 감소에 부분적으로 피크가있을 수 있습니다. 마지막 산맥의 약간 수정 된 버전은 다음과 같습니다.
/\ /\
/ \/\ / \
/ \/ \
/ \
이 산맥은 2 명의 14ers로 계산됩니다.
당신은 산맥을 아스키 아트로 표현하는 프로그램이나 함수를 작성하고 그 범위에있는 14ers의 수를 반환해야합니다. 2D 문자 배열, 줄 바꿈이 포함 된 문자열 또는 다른 구분 기호가있는 문자열 등 가장 편리한 형식으로 입력 할 수 있습니다. 모든 입력에 문자 만 포함되고 /\_
각 행의 길이가 동일 하다고 가정 할 수 있습니다 (후행 공백 포함). 또한 산맥이 왼쪽 하단에서 a /
또는 a로 시작한다고 가정 할 수 있습니다 _
.
산의 마지막 부분이 결론에 없으면 산이 그 후에 만 감소한다고 가정 할 수 있습니다.
/
/
/
단일 14er로 계산됩니다.
유효하지 않은 산맥을 다룰 필요는 없습니다.
다음은 샘플 I / O입니다.
/\___/\_
/ \ /\
/ \ / \
_/\/ \/ \
/ \
/ \
/ \_
2
/\ /\
/\ / \ /
/\ / \ / \/
/ \ / \ /
/ \/ \/
4
/\
_/\__/ \
/ \
1
/\
/ \ /\
/ \_/ \
/ \
/ \
/ \
/ \
1
/\
/\_/\ / \_
/ \ / \ /\
/ \/ \ /
/ \_/
/
3
_
같은 줄의 슬래시보다 100 피트가 작은 곳을 언급해야 합니다. 적어도 그것이 마지막 테스트 사례가 제안하는 것입니다.
/ / / _ \ \ \
있습니까? 또한 입력에서 가장 높은 지점이 항상 피크로 계산되어야하지만 이것이 명시 적으로 지정되지 않았다고 가정합니다. 하나는 더 낮은 피크에서 시작하여 다른 카운트로 끝날 수 있습니다.