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

펭귄’s 공부노트

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

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

문제 설명영어 대소문자로 이루어진 문자열 my_string이 매개변수로 주어질 때, my_string을 모두 소문자로 바꾸고 알파벳 순서대로 정렬한 문자열을 return 하도록 solution 함수를완성해 보세요. 제한사항0  정답 소스코드def solution(my_string): answer = my_string.lower() # 소문자로 변경 answer = list(answer) # list로 변경 answer.sort() # 정렬 return ''.join(answer) # 다시 문자열로 변경 풀이해당 문제는 주어진 문자열을 소문자로 변경 및 알파벳 순서로 정렬하는 문제다.lower() 함수를 사용하여 문자열을 소문자로 변경할 수 있고,문자열을 list 형태로 바꾸..

  • format_list_bulleted 코딩테스트/프로그래머스
  • · 2024. 5. 17.
  • textsms
[프로그래머스] 코딩테스트 입문 / 7의 개수 (python, 파이썬)

[프로그래머스] 코딩테스트 입문 / 7의 개수 (python, 파이썬)

문제 설명머쓱이는 행운의 숫자 7을 가장 좋아합니다. 정수 배열 array가 매개변수로 주어질 때, 7이 총 몇 개 있는지 return 하도록 solution 함수를 완성해보세요. 제한사항1 ≤ array의 길이 ≤ 1000 ≤ array의 원소 ≤ 100,000 정답 소스코드def solution(array): answer = 0 for a in array: for c in str(a): if c == '7': answer += 1 return answer 풀이해당 문제는 주어진 배열에 7이 몇 개 있는지 세어서 풀 수 있다.7의 개수를 편리하게 세기 위해 배열의 숫자를 str함수를 통해 문자열로 변경해 준다.그 ..

  • format_list_bulleted 코딩테스트/프로그래머스
  • · 2024. 5. 17.
  • textsms
[프로그래머스] 코딩테스트 입문 / 잘라서 배열로 저장하기 (python, 파이썬)

[프로그래머스] 코딩테스트 입문 / 잘라서 배열로 저장하기 (python, 파이썬)

문제 설명문자열 my_str과 n이 매개변수로 주어질 때, my_str을 길이 n씩 잘라서 저장한 배열을 return하도록 solution 함수를 완성해주세요. 제한사항1 ≤ my_str의 길이 ≤ 1001 ≤ n ≤ my_str의 길이my_str은 알파벳 소문자, 대문자, 숫자로 이루어져 있습니다. 정답 소스코드def solution(my_str, n): answer = [my_str[i:i+n] for i in range(0,len(my_str),n)] return answer 풀이해당 문제는 문제 설명대로 소스코드를 구현하는 문제다.for문을 통해서 n칸씩 띄어서 반복하면서, my_str[i:i+n]을 저장하면 된다.

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

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

문제 설명머쓱이는 큰 종이를 1 x 1 크기로 자르려고 합니다. 예를 들어 2 x 2 크기의 종이를 1 x 1 크기로 자르려면 최소 가위질 세 번이 필요합니다.정수 M, N이 매개변수로 주어질 때, M x N 크기의 종이를 최소로 가위질 해야하는 횟수를 return 하도록 solution 함수를 완성해보세요.제한사항0 종이를 겹쳐서 자를 수 없습니다. 정답 소스코드def solution(M, N): answer = max(M,N) * (min(M,N) - 1) + max(M,N) - 1 return answer 풀이최소한의 가위질로 종이를 자르기 위해서는 아래와 같은 방법으로 잘라야 한다.가로와 세로 중 긴 쪽을 자른다 (위 그림의 1번 선을 자른다)잘린 조각들을 하나씩 자른다 (위 그림의 2..

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

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

문제 설명문자열 "hello"에서 각 문자를 오른쪽으로 한 칸씩 밀고 마지막 문자는 맨 앞으로 이동시키면 "ohell"이 됩니다. 이것을 문자열을 민다고 정의한다면 문자열 A와 B가 매개변수로 주어질 때, A를 밀어서 B가 될 수 있다면 밀어야 하는 최소 횟수를return 하고밀어서 B가 될 수 없으면 -1을 return 하도록 solution 함수를 완성해보세요.제한사항0 A, B는 알파벳 소문자로 이루어져 있습니다. 정답 소스코드def solution(A, B): answer = -1 for i in range(len(A)): if A[-i:] + A[:-i] == B: answer = i break return ans..

  • format_list_bulleted 카테고리 없음
  • · 2024. 5. 15.
  • textsms
[프로그래머스] 코딩테스트 입문 / 다음에 올 숫자 (python, 파이썬)

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

문제 설명등차수열 혹은 등비수열 common이 매개변수로 주어질 때, 마지막 원소 다음으로 올 숫자를 return 하도록 solution 함수를완성해 보세요.제한사항2 -1,000 common의 원소는 모두 정수입니다.등차수열 혹은 등비수열이 아닌 경우는 없습니다.등비수열인 경우 공비는 0이 아닌 정수입니다. 정답 소스코드def solution(common): answer = 0 if common[-1] - common[-2] == common[-2] - common[-3]: # 등차수열 answer = common[-1] + (common[-1] - common[-2]) elif common[-1] // common[-2] == common[-2] // common..

  • format_list_bulleted 코딩테스트/프로그래머스
  • · 2024. 5. 15.
  • textsms
  • navigate_before
  • 1
  • ···
  • 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)
최근 글
인기 글
태그
  • #완전탐색
  • #코딩테스트
  • #인공지능
  • #프로그래머스
  • #코딩테스트고득점Kit
  • #Python
  • #PCCE
  • #코딩테스트입문
  • #error
  • #TensorFlow
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바