모바일 오유 바로가기
http://m.todayhumor.co.kr
분류 게시판
베스트
  • 베스트오브베스트
  • 베스트
  • 오늘의베스트
  • 유머
  • 유머자료
  • 유머글
  • 이야기
  • 자유
  • 고민
  • 연애
  • 결혼생활
  • 좋은글
  • 자랑
  • 공포
  • 멘붕
  • 사이다
  • 군대
  • 밀리터리
  • 미스터리
  • 술한잔
  • 오늘있잖아요
  • 투표인증
  • 새해
  • 이슈
  • 시사
  • 시사아카이브
  • 사회면
  • 사건사고
  • 생활
  • 패션
  • 패션착샷
  • 아동패션착샷
  • 뷰티
  • 인테리어
  • DIY
  • 요리
  • 커피&차
  • 육아
  • 법률
  • 동물
  • 지식
  • 취업정보
  • 식물
  • 다이어트
  • 의료
  • 영어
  • 맛집
  • 추천사이트
  • 해외직구
  • 취미
  • 사진
  • 사진강좌
  • 카메라
  • 만화
  • 애니메이션
  • 포니
  • 자전거
  • 자동차
  • 여행
  • 바이크
  • 민물낚시
  • 바다낚시
  • 장난감
  • 그림판
  • 학술
  • 경제
  • 역사
  • 예술
  • 과학
  • 철학
  • 심리학
  • 방송연예
  • 연예
  • 음악
  • 음악찾기
  • 악기
  • 음향기기
  • 영화
  • 다큐멘터리
  • 국내드라마
  • 해외드라마
  • 예능
  • 팟케스트
  • 방송프로그램
  • 무한도전
  • 더지니어스
  • 개그콘서트
  • 런닝맨
  • 나가수
  • 디지털
  • 컴퓨터
  • 프로그래머
  • IT
  • 안티바이러스
  • 애플
  • 안드로이드
  • 스마트폰
  • 윈도우폰
  • 심비안
  • 스포츠
  • 스포츠
  • 축구
  • 야구
  • 농구
  • 바둑
  • 야구팀
  • 삼성
  • 두산
  • NC
  • 넥센
  • 한화
  • SK
  • 기아
  • 롯데
  • LG
  • KT
  • 메이저리그
  • 일본프로야구리그
  • 게임1
  • 플래시게임
  • 게임토론방
  • 엑스박스
  • 플레이스테이션
  • 닌텐도
  • 모바일게임
  • 게임2
  • 던전앤파이터
  • 마비노기
  • 마비노기영웅전
  • 하스스톤
  • 히어로즈오브더스톰
  • gta5
  • 디아블로
  • 디아블로2
  • 피파온라인2
  • 피파온라인3
  • 워크래프트
  • 월드오브워크래프트
  • 밀리언아서
  • 월드오브탱크
  • 블레이드앤소울
  • 검은사막
  • 스타크래프트
  • 스타크래프트2
  • 베틀필드3
  • 마인크래프트
  • 데이즈
  • 문명
  • 서든어택
  • 테라
  • 아이온
  • 심시티5
  • 프리스타일풋볼
  • 스페셜포스
  • 사이퍼즈
  • 도타2
  • 메이플스토리1
  • 메이플스토리2
  • 오버워치
  • 오버워치그룹모집
  • 포켓몬고
  • 파이널판타지14
  • 배틀그라운드
  • 기타
  • 종교
  • 단어장
  • 자료창고
  • 운영
  • 공지사항
  • 오유운영
  • 게시판신청
  • 보류
  • 임시게시판
  • 메르스
  • 세월호
  • 원전사고
  • 2016리오올림픽
  • 2018평창올림픽
  • 코로나19
  • 2020도쿄올림픽
  • 게시판찾기
  • 오유인페이지
    개인차단 상태
    자이제님의
    개인페이지입니다
    가입 : 09-06-15
    방문 : 1562회
    닉네임변경 이력
    회원차단
    회원차단해제
    게시물ID : programmer_12696
    작성자 : 자이제
    추천 : 0
    조회수 : 455
    IP : 110.35.***.169
    댓글 : 7개
    등록시간 : 2015/08/12 18:16:08
    http://todayhumor.com/?programmer_12696 모바일
    알고리즘 문제 프로그램 효율성에 대해 질문 있습니다.
    옵션
    • 베스트금지
    • 본인삭제금지
    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    #include <iostream>
    #include <set>
    using namespace std;
     
    bool repeatless(unsigned int number) {
        set<int> sNumber;
        bool how = true;
        if (number < 10)
            return true;
        else {
            while (number != 0) {
                how = sNumber.insert(number % 10).second;
                if (how == false)
                    return false;
                number /= 10;
            }
            return true;
        }
    }
     
    int main() {
        unsigned int number = -1;
        
        while (number) {
            cin >> number;
            unsigned int i = 0;
            for (unsigned int j = 1; j <= number;j++) {
                i++;
                if (repeatless(i) != true)
                    j--;
                //else
                //    cout << i<<" ";
            }
     
            if(number != 0)
                cout << i << endl;
        }
    }
    cs
    d제가 algospot이라는 사이트에서 아무 알고리즘 문제 잡아서 푸는 연습을 하고있습니다.
    방금 전에 REPEATLESS 라는 문제를 풀었는데 링크는 https://algospot.com/judge/problem/read/REPEATLESS 입니다.
    문제의 요지는 같은 수가 반복되지 않는 숫자 중 내가 입력한 n번째의 숫자를 결과로 나타내는 것 입니다.
    예를 들어 반복되지 않는 숫자를 RN(Repeatless Number)이라 하면 21, 123, 26057 과 같은 숫자는 RN이고
    11, 121, 10100, 14141과 같은 숫자는 RN이 아닙니다.

    따라서 25를 입력하면 RN이 아닌 11과 22를 제외 한 자연수 중 25번째 문자인 27이 결과로 나오게 됩니다.

    문제를 고심해서 풀었고 위와 같은 코드로 컴파일을 해보니 값은 정확하게 나옵니다.  (ex, 10000을 입력하면 26057)

    하지만 문제는 프로그램 효율성이 너무 떨어져서 높은 값을 입력하면 결과가 너무 느리게 나오네요 ㅠㅠ
    프로그램 효율성을 높이는 방법이 무엇이 있을까요?? 이것에 대해 생각해보고 제대로 공부해본 적이 없어서 어떻게 해야할지 모르겠네요 ㅠ..

    십만을 입력하니 10초 조금 넘게 지나니까 답을 내내요...

    이 게시물을 추천한 분들의 목록입니다.
    푸르딩딩:추천수 3이상 댓글은 배경색이 바뀝니다.
    (단,비공감수가 추천수의 1/3 초과시 해당없음)

    죄송합니다. 댓글 작성은 회원만 가능합니다.

    번호 제 목 이름 날짜 조회 추천
    131
    혹시 철권7 매칭 안잡히시는분 이거 보세요 자이제 17/06/03 15:32 125 2
    130
    신규 영웅 아나(Ana) 버프 받은 라인하르트 [7] 자이제 16/07/13 13:49 417 2
    129
    혹시 이거 무슨 만화인지 아시는분 계신가요?? [1] 본인삭제금지 자이제 16/07/07 21:53 37 0
    128
    디스 워 오브 마인 질문좀 할게요 [6] 자이제 16/07/05 23:01 65 1
    127
    위쳐 이번 확팩 블러드 앤 와인 플레이 타임이 얼마나 될까요?? [3] 자이제 16/06/02 13:40 76 0
    126
    오버워치 등급전 혹시 언제 나오는지 아시는분 계세요? [1] 자이제 16/05/27 23:35 39 0
    125
    전주에서일식집을 하는데 내일 당장 쓸 연어가 부족해요 어디서 사야할까요? [1] 베스트금지 자이제 16/05/05 15:23 50 0
    124
    전주에서일식집을 하는데 내일 당장 쓸 연어가 부족해요 어디서 사야할까요? [1] 베스트금지 자이제 16/05/05 15:21 57 0
    123
    시즌 캐릭 만랩 찍으면 세트템 주자나요, 부캐부터는 안주나요? [2] 자이제 16/03/20 18:06 45 0
    122
    iptime A604 쓰고있는데요 유선 인식이 안돼요 [1] 본인삭제금지 자이제 16/02/07 14:47 37 0
    121
    수원에서 놀아본 적이 없는데 어디서 두 명이서 놀아야하나요? [5] 본인삭제금지 자이제 16/01/09 23:51 39 1
    120
    게임별 옵티머스 설정 관련해서 질문 드릴게 있어요. 설정 안되는게 있네요 [2] 자이제 15/12/30 20:04 61 0
    119
    한성노트북 배터리 충전이 안되고 주황색 불만 깜빡거리는데 이유가 뭘까요? [2] 본인삭제금지 자이제 15/12/09 22:37 38 0
    118
    외국어 회화 공부하는 패키지 이름을 까먹었는데요 [2] 본인삭제금지 자이제 15/12/07 22:49 15 0
    117
    리눅스에 대해서 여쭤볼게 있습니다. [5] 본인삭제금지 자이제 15/10/07 12:37 64 0
    116
    디비니티 오리지날신 하시는분 게세요?? 질문좀 [6] 자이제 15/10/06 00:20 83 0
    115
    가마가마에서 겜을 샀는데 안되서 새로 사려고 하는데요 질문좀 할게요 [3] 자이제 15/10/01 00:14 61 0
    114
    타나안 밀림 보물중에 하나 못먹겠습니다 도와주세요 ㅠㅠ [7] 자이제 15/09/27 22:07 54 0
    113
    배열 알고리즘을 테스트 하는 것에 대해 질문이 있습니다. [6] 본인삭제금지 자이제 15/09/22 14:38 53 0
    112
    배틀 시어터같이 멀티로 재밌게 할 수 있는 저사양 게임 또 있나요? [2] 본인삭제금지 자이제 15/08/19 11:54 34 0
    알고리즘 문제 프로그램 효율성에 대해 질문 있습니다. [8] 베스트금지본인삭제금지 자이제 15/08/12 18:16 46 0
    110
    페이팔 알 수 없는 결제 질문 [2] 본인삭제금지 자이제 15/08/02 22:06 31 0
    109
    스플린터 셀 블랙리스트 코옵 하실분 계세요?? [7] 자이제 15/07/18 22:24 21 1
    108
    (스포x, 감동 주의) 위쳐3 다양한 언어로 노래하는 프리실라의 노래 [3] 자이제 15/07/07 21:14 92 2
    107
    위쳐3 시리 초상화 이거 왜 이래요? ㅋㅋㅋㅋㅋㅋㅋㅋ [4] 자이제 15/07/05 21:23 149 3
    106
    위쳐 3 관계자가 토렌트 사이트에 올린 댓글 [5] 자이제 15/07/05 21:12 188 7
    105
    간단한 영어 한 문장 번역좀 부탁드려요 [4] 베스트금지 자이제 15/06/20 11:17 10 0
    104
    c++ 오류 질문 드려요~ [8] 자이제 15/05/19 14:56 50 0
    103
    본삭금) C++ map과 vector 관련 질문드리겠습니다. 부탁드려요 [5] 자이제 15/05/15 17:45 51 0
    102
    본삭금) c++ 벡터와 맵에 관해서 질문 있습니다. [3] 자이제 15/05/15 17:36 30 0
    [1] [2] [3] [4] [5]
    단축키 운영진에게 바란다(삭제요청/제안) 운영게 게시판신청 자료창고 보류 개인정보취급방침 청소년보호정책 모바일홈