펭귄’s 공부노트
close
프로필 배경
프로필 로고

펭귄’s 공부노트

  • 분류 전체보기 (56)
    • 인공지능 (0)
      • computer vision (0)
      • tabular (0)
      • 기타 (4)
    • UAV (3)
    • IT (4)
    • 코딩테스트 (0)
      • BOJ (0)
      • 프로그래머스 (40)
    • 기타 (2)
  • 홈
  • 태그
[프로그래머스] 코딩테스트 입문 / 약수 구하기 (python, 파이썬)

[프로그래머스] 코딩테스트 입문 / 약수 구하기 (python, 파이썬)

문제 설명정수 n이 매개변수로 주어질 때, n의 약수를 오름차순으로 담은 배열을 return하도록 solution 함수를 완성해주세요.  제한사항1 ≤ n ≤ 10,000 정답 소스코드def solution(n): answer = [] for i in range(1, n+1): if n % i == 0: answer.append(i) return answer 풀이for 문을 사용해 1부터 n까지 수 중 n을 i로 나눈 나머지가 0인 수를 answer list에 추가한다.n % i == 0 인 경우가 n을 i로 나눈 나머지가 0이다.

  • format_list_bulleted 코딩테스트/프로그래머스
  • · 2024. 5. 20.
  • textsms
[프로그래머스] 코딩테스트 입문 / 편지 (python, 파이썬)

[프로그래머스] 코딩테스트 입문 / 편지 (python, 파이썬)

문제 설명머쓱이는 할머니께 생신 축하 편지를 쓰려고 합니다. 할머니가 보시기 편하도록 글자 한 자 한 자를 가로 2cm 크기로 적으려고 하며, 편지를 가로로만 적을 때, 축하 문구 message를 적기 위해 필요한 편지지의 최소 가로길이를 return 하도록 solution 함수를 완성해주세요. 제한사항공백도 하나의 문자로 취급합니다. 1 ≤ message의 길이 ≤ 50 편지지의 여백은 생각하지 않습니다. message는 영문 알파벳 대소문자, ‘!’, ‘~’ 또는 공백으로만 이루어져 있습니다.  정답 소스코드def solution(message): answer = 2 * len(message) return answer 풀이해당 문제는 주어진 문자열의 길이의 2배 값을 return 하는 문제..

  • format_list_bulleted 코딩테스트/프로그래머스
  • · 2024. 5. 20.
  • textsms
[프로그래머스] 코딩테스트 입문 / 가장 큰 수 찾기 (python, 파이썬)

[프로그래머스] 코딩테스트 입문 / 가장 큰 수 찾기 (python, 파이썬)

문제 설명정수 배열 array가 매개변수로 주어질 때, 가장 큰 수와 그 수의 인덱스를 담은 배열을 return 하도록 solution 함수를 완성해보세요.  제한사항1 ≤ array의 길이 ≤ 100 0 ≤ array 원소 ≤ 1,000 array에 중복된 숫자는 없습니다.  정답 소스코드def solution(array): answer = [max(array), array.index(max(array))] return answer 풀이해당 문제는 list에서 가장 큰 수와 가장 큰 수의 index를 찾는 문제다.for 문을 통해 모든 원소를 비교하며 답을 찾을 수도 있지만,max 함수와 index 함수를 사용해도 해당 문제를 풀 수 있다.max 함수는 list에서 가장 큰 수를 반환하고, ..

  • format_list_bulleted 코딩테스트/프로그래머스
  • · 2024. 5. 20.
  • textsms
[프로그래머스] 코딩테스트 입문 / 문자열 계산하기 (python, 파이썬)

[프로그래머스] 코딩테스트 입문 / 문자열 계산하기 (python, 파이썬)

문제 설명my_string은 "3 + 5"처럼 문자열로 된 수식입니다. 문자열 my_string이 매개변수로 주어질 때, 수식을 계산한 값을 return 하는 solution 함수를 완성해주세요. 제한사항연산자는 +, -만 존재합니다.문자열의 시작과 끝에는 공백이 없습니다.0으로 시작하는 숫자는 주어지지 않습니다.잘못된 수식은 주어지지 않습니다.5 ≤ my_string의 길이 ≤ 100my_string을 계산한 결과값은 1 이상 100,000 이하입니다.my_string의 중간 계산 값은 -100,000 이상 100,000 이하입니다.계산에 사용하는 숫자는 1 이상 20,000 이하인 자연수입니다.my_string에는 연산자가 적어도 하나 포함되어 있습니다.return type 은 정수형입니다.my_st..

  • format_list_bulleted 코딩테스트/프로그래머스
  • · 2024. 5. 20.
  • textsms
[프로그래머스] 코딩테스트 입문 / 배열의 유사도 (python, 파이썬)

[프로그래머스] 코딩테스트 입문 / 배열의 유사도 (python, 파이썬)

문제 설명두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return하도록 solution 함수를 완성해주세요. 제한사항1 ≤ s1, s2의 길이 ≤ 1001 ≤ s1, s2의 원소의 길이 ≤ 10s1과 s2의 원소는 알파벳 소문자로만 이루어져 있습니다s1과 s2는 각각 중복된 원소를 갖지 않습니다. 정답 소스코드def solution(s1, s2): answer = 0 for s in s1: if s in s2: answer += 1 return answer 풀이for 구문을 사용해서 s1 list의 원소가 s2에 존재하는지 확인하고, 존재한다면 answer에 1을 더해줍니다.

  • format_list_bulleted 코딩테스트/프로그래머스
  • · 2024. 5. 20.
  • textsms
[프로그래머스] 코딩테스트 입문 / 숫자 찾기 (python, 파이썬)

[프로그래머스] 코딩테스트 입문 / 숫자 찾기 (python, 파이썬)

문제 설명정수 num과 k가 매개변수로 주어질 때, num을 이루는 숫자 중에 k가 있으면 num의 그 숫자가 있는 자리 수를 return하고 없으면 -1을 return 하도록 solution 함수를 완성해보세요.제한사항0 0 ≤ k num에 k가 여러 개 있으면 가장 처음 나타나는 자리를 return 합니다. 정답 소스코드def solution(num, k): answer = str(num).find(str(k)) if answer != -1: answer += 1 return answer 풀이정수 num에서 숫자 k가 몇 번째 자리에 등장하는지 찾는 문제다.k가 1자리 정수이므로, num을 문자열로 치환하고 find 함수를 사용해서 답을 찾을 수 있다.이 때, python..

  • format_list_bulleted 코딩테스트/프로그래머스
  • · 2024. 5. 19.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • navigate_next
전체 카테고리
  • 분류 전체보기 (56)
    • 인공지능 (0)
      • computer vision (0)
      • tabular (0)
      • 기타 (4)
    • UAV (3)
    • IT (4)
    • 코딩테스트 (0)
      • BOJ (0)
      • 프로그래머스 (40)
    • 기타 (2)
최근 글
인기 글
태그
  • #인공지능
  • #코딩테스트
  • #코딩테스트입문
  • #PCCE
  • #프로그래머스
  • #TensorFlow
  • #완전탐색
  • #Python
  • #코딩테스트고득점Kit
  • #error
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바