이 영역을 누르면 첫 페이지로 이동
쿄코코 블로그의 첫 페이지로 이동

쿄코코

페이지 맨 위로 올라가기

쿄코코

얼레벌레 생활🤯

프로그래머스 문제 풀다가 모르는거 정리

  • 2022.06.15 22:28
  • [프로그래머스]Python,Java로 풀기/Level 1
    반응형

    1. 서울에서 김서방 찾기

    def solution(seoul):
        return "김서방은 {}에 있다".format(seoul.index('Kim'))

    format 함수

    :문자열 중간에 특정 변수의 값을 넣기 위해서 사용 | 즉, 문자열에 숫자를 넣을 때 쓴다.

    여러개의 변수를 넣을 때 ex ] 

    a=2
    b=3
    '구구단은 {0} X {1} ={2}'.format(a,b,a*b)
    '구구단은 {} X {} ={}'.format(a,b,a*b)
    #출력 구구단은 2 x 3 = 6

     

    이름으로 넣을 때 ex]

    print('number : {num}, gender : {gen}'.format(num=1, gen='남'))
    #출력 number : 1, gender : 남

    2. 소수 찾기

    에라토스테네스의 체(참고: https://blog.naver.com/PostView.naver?blogId=ndb796&logNo=221233595886&redirect=Dlog&widgetTypeCall=true&directAccess=false )

    • 지워지지 않은 수를 찾을 때 n이 아니라 루트 n까지만 찾는다. - 소수 판정 알고리즘에서 이용한 것과 동일한 방식
    • i의 배수들을 모두 지울 때 2x i 에서 시작하는 것이 아니라 ixi 에서 시작하는 것 → 2 x i는 이미 지워짐, 3xi 또한 이미 지워짐

    def solution(n):
        num=set(range(2,n+1))
    
        for i in range(2,n+1):
            if i in num:
                num-=set(range(2*i,n+1,i))
        return len(num)
    반응형

    '[프로그래머스]Python,Java로 풀기 > Level 1' 카테고리의 다른 글

    프로그래머스 ( 바탕화면 정리 ) - LEVEL 1 - python, java  (0) 2023.03.03
    프로그래머스 ( 카드 뭉치 ) - LEVEL 1 - python, java  (0) 2023.02.21
    [완전탐색]모의고사 - enumerate 설명 및 사용  (0) 2022.06.13

    댓글

    이 글 공유하기

    • 구독하기

      구독하기

    • 카카오톡

      카카오톡

    • 라인

      라인

    • 트위터

      트위터

    • Facebook

      Facebook

    • 카카오스토리

      카카오스토리

    • 밴드

      밴드

    • 네이버 블로그

      네이버 블로그

    • Pocket

      Pocket

    • Evernote

      Evernote

    다른 글

    • 프로그래머스 ( 바탕화면 정리 ) - LEVEL 1 - python, java

      프로그래머스 ( 바탕화면 정리 ) - LEVEL 1 - python, java

      2023.03.03
    • 프로그래머스 ( 카드 뭉치 ) - LEVEL 1 - python, java

      프로그래머스 ( 카드 뭉치 ) - LEVEL 1 - python, java

      2023.02.21
    • [완전탐색]모의고사 - enumerate 설명 및 사용

      [완전탐색]모의고사 - enumerate 설명 및 사용

      2022.06.13
    다른 글 더 둘러보기

    정보

    쿄코코 블로그의 첫 페이지로 이동

    쿄코코

    • 쿄코코의 첫 페이지로 이동

    검색

    메뉴

    • 홈

    카테고리

    • 분류 전체보기 (168)
      • Python (24)
        • 😈 99클럽 코테 스터디 4기 TIL (23)
        • 궁금한거 정리 (1)
      • SQL (16)
        • HackerRank (15)
      • [백준] Python,Java로 풀기📖 (71)
        • 정렬(Sorting) (6)
        • 그리디 (5)
        • 문자열 (7)
        • 수학 (3)
        • DFS&BFS (10)
        • 구현 (4)
        • 다이나믹 (17)
        • 이분탐색 (1)
        • 자료구조 (10)
        • 최단거리 (5)
        • 인덱스트리 (0)
      • [프로그래머스]Python,Java로 풀기 (6)
        • Level 1 (4)
        • Level 2 (2)
      • Study Platform📚 (25)
        • (운영체제) - 블로그 및 강의 참고 (0)
        • 김영한👨🏻‍🏫의 스프링 부트와 JPA 실무 완전 .. (5)
        • (알고리즘)- [이코테] 이것이 코딩테스트다 정리 (10)
        • 그림으로 배우는 Http&Network Basic (10)
      • 까먹을까봐 적는 것들 (4)
      • 테스트 보고 난 후..🤔 (0)
      • kt 에이블스쿨 (18)

    최근 글

    인기 글

    댓글

    공지사항

    아카이브

    태그

    • 99클럽
    • 프로그래머스
    • 백준
    • 코딩테스트준비
    • TiL
    • 오블완
    • 항해99
    • 티스토리챌린지

    나의 외부 링크

    정보

    쿄코코의 쿄코코

    쿄코코

    쿄코코

    블로그 구독하기

    • 구독하기
    • RSS 피드

    방문자

    • 전체 방문자
    • 오늘
    • 어제

    티스토리

    • 티스토리 홈
    • 이 블로그 관리하기
    • 글쓰기
    Powered by Tistory / Kakao. © 쿄코코. Designed by Fraccino.

    티스토리툴바