티스토리 뷰
링크 : https://www.hackerrank.com/challenges/designer-pdf-viewer/problem
문제>
PDF뷰어에서 텍스트 중 파란색 강조표시를 하려고한다.
h는 순차적인 소문자 26자의 각 사이즈이고 최대 7이다.
입력받은 소문자로 이루어진 텍스트 각각을 h에서 높이를 찾아 가장 높은 값과 글자수로 강조표시의 크기를 구하라.
*글자는 1mm간격이다.
해결방법.
string로 받은 텍스트를 char형 배열로 변환.
char배열을 아스키코드 값으로 변환 해서 a의 아스키코드를 빼 0부터 시작했을 때 몇 번째인지 구한다.
위에서 구한 값으로 h에서 몇 번째인지 찾아 가장 큰 높이와 글자수를 곱한다.
* 강조표시 사이즈 = 높이 * (글자수 * 글자간격).
* 간격이 1mm이기 때문에 계산에서 제외했다.
'주간 알고리즘풀기' 카테고리의 다른 글
[171222][HackerRank](C#)Cavity Map (0) | 2017.12.30 |
---|---|
[171221][HackerRank](C#)Luck balance (0) | 2017.12.30 |
[171219][HackerRank](C#)Birthday Chocolat (0) | 2017.12.30 |
[171218][HackerRank](C#)Insertion Sort - Part 2 (0) | 2017.12.30 |
[171215][HackerRank](C#)Day 26: Nested Logic (0) | 2017.12.16 |
댓글