Algorithm/HackerRank

Repeated String

hamaganatanadda 2019. 6. 26. 15:41

L : https://www.hackerrank.com/challenges/repeated-string/problem?h_l=interview&playlist_slugs%5B%5D=interview-preparation-kit&playlist_slugs%5B%5D=warmup

 

Q : 주어진 숫자까지 주어진 문자를 반복하여 a가 몇개인지 보는 문제. 

 

A : 나눠서 계산. 

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Program repeatedString;
var
  sVal : String;
  iVal, iCnt, iFcnt, ii, iMod, iModcnt : int64;
begin
  Readln(sVal);
  Readln(iVal);
  iCnt  := 0;
  iFcnt := 0;
  iModcnt := 0;
  for ii := 1 to Length(sVal) do 
  begin
    if 'a' = Copy(sVal,ii,1) then Inc(iFcnt); 
  end;
  iCnt := iVal div Length(sVal);
  iMod := ival mod Length(sVal);
  if iMod > 0 then 
  begin
    for ii := 1 to iMod do
    begin 
      if 'a' = Copy(sVal,ii,1) then Inc(iModcnt); 
    end; 
  end; 
  Writeln((iCnt * iFcnt) + iModCnt);
end.
cs

'Algorithm > HackerRank' 카테고리의 다른 글

Jumping on the Clouds  (0) 2019.06.26
Sock Merchant  (0) 2019.06.26