AD

Q&A 쓰앵님... 알고리즘...

RAnDi65535
2019-03-23 08:26:28 874 2 10

[링크]

59d0235c078f424f6610103c668f747d.png

[링크]


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

long repeatedString(string s, long n) {

 

    int aCnt = getAcnt(s);

    

    int length = s.size();

    //나머지가 없으면 

    if(n % s.size() == 0) {

        return aCnt * n;

    } else {

 

        //나머지가 있으면

        int partitialLeftS = n / s.size();

        int remaining = n % s.size();

        string partitialRightS = s.substr(0, remaining);

 

        cout << partitialLeftS << " " << aCnt << " " << partitialRightS << " " << remaining; // 이거는 해도됨

        return partitialLeftS * aCnt + getAcnt(partitialRightS);

    }

}

 

int getAcnt(string s){

    int cnt = 0;

    for(int i = 0; i < s.size(); i++) {

        if(s[i] == 'a') cnt++;

    }

    return cnt;

}



s에서 a갯수만 세서

0~k k ~ n 이렇게 나눠서 풀어보려는데

대략 테스트케이스를 일부만 통과하네요 ㅠㅠ

후원댓글 10
댓글 10개  
이전 댓글 더 보기
TWIP 잔액: 확인중
▲윗글 쓰앵님... 알고리즘... RAnDi65535
자유강의Q&A프로젝트 소개
3
04-11
0
04-06
2
Q&A
c언어 질문이요! [10]
딸랑짤랑
04-03
6
04-03
2
04-02
2
자유
프로그래밍을 하면 [4]
저탱이너무커서한타발림
04-01
2
자유
보안쪽으로 진로잡고 공부시작하려는데 [4]
앙기모띠주는나무띠
04-01
21
자유
백준의 새로운 서비스 [5]
겜잘스만구독함
04-01
9
03-31
1
03-28
1
자유
맥북 질문 [1]
최두식두부가게
03-27
3
03-26
2
자유
여러분들의 생각은? [6]
베일쿤
03-26
9
프로젝트 소개
GuiLocker- A wrapper of dislocker [1]
riemannulus
03-25
2
03-24
1
Q&A
쓰앵님... 알고리즘... [16]
RAnDi65535
03-23
»
Q&A
쓰앵님... 알고리즘... [10]
RAnDi65535
03-23
5
자유
쨔잔 [2]
고9마9웠어요ㅠ
03-22
23
03-22
4
자유
Visual Studio 퀄리티 실화? [1]
멘탈조각
03-22
1
자유
c언어 질문입니당 [8]
쿠킹호일사람되기
03-20
인기글 글 쓰기