까막눈코딩

고정 헤더 영역

글 제목

메뉴 레이어

까막눈코딩

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (98)
    • 기타 (2)
    • Knowledge (23)
      • Python & Ruby (0)
      • Git (7)
      • HTML & CSS (0)
      • Javascript (2)
      • React.js (14)
    • Experience (53)
      • [Clone YouTube] GyuTube (8)
      • [Bit Final] Date Planner W.. (2)
      • [Javascript] JS 30 (30)
      • [Javascript] Calendar + To-.. (3)
      • [Javascript] Calculator (5)
      • [Javascript] Age Calculator (4)
      • [Java] Bookstore Management (0)
      • [Java] Online Registraion (1)
      • Others (0)
    • Coding Test (20)
      • Python Test for Beginner (0)
      • [Python] Programmers lv1 (20)
    • Error (0)

검색 레이어

까막눈코딩

검색 영역

컨텐츠 검색

Coding Test/[Python] Programmers lv1

  • [Python] Programmers lv1 문자열 다루기 기본, 문자열 내 p와 y의 개수

    2021.05.08 by winCow

  • [Python] Programmers lv1 약수의 합, 나누어 떨어지는 숫자 배열

    2021.05.07 by winCow

  • [Python] Programmers lv1 평균 구하기, 짝수와 홀수, 같은 숫자는 싫어

    2021.05.06 by winCow

  • [Python] Programmers lv1 2016년

    2021.05.05 by winCow

  • [Python] Programmers lv1 문자열을 정수로 바꾸기

    2021.05.05 by winCow

  • [Python] Programmers lv1 서울에서 김서방 찾기

    2021.05.05 by winCow

  • [Python] Programmers lv1 두 정수 사이의 합

    2021.05.04 by winCow

  • [Python] Programmers lv1 수박수박수박수박수박수?

    2021.05.04 by winCow

[Python] Programmers lv1 문자열 다루기 기본, 문자열 내 p와 y의 개수

1. 문자열 다루기 기본 def solution(s): num = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'] if (len(s) == 4) | (len(s) == 6): for i in s: if i not in num: answer = False break else: answer = True else: answer = False return answer 주어진 문자열을 체크하여 4글자, 혹은 6글자로 이루어지고, 모든 글자가 숫자인 경우에만 True를 반환해야 한다. 예외 처리를 이용해도 되는데, 에러를 내지 않고 해결하는 방법을 생각하다가 위와 같이 모든 문자열이 숫자인지를 체크하는 방식을 사용했다. 우선 문자열의 길이가 4 혹은 6인 경우에, 문자열의..

Coding Test/[Python] Programmers lv1 2021. 5. 8. 22:35

[Python] Programmers lv1 약수의 합, 나누어 떨어지는 숫자 배열

1. 약수의 합 def solution(n): answer = 0 for i in range(1, n+1): if n % i == 0: answer += i return answer 1부터 n까지의 모든 숫자로 n을 나누어 보았을 때, 나머지가 0인 수들을 모두 더한다. 2. 나누어 떨어지는 숫자 배열 def solution(arr, divisor): answer = [] for i in arr: if i % divisor == 0: answer.append(i) answer.sort() if len(answer) == 0: answer.append(-1) return answer 배열의 모든 요소들을 divisor로 나누어 보았을 때, 나머지가 0인 숫자들을 정답 배열에 넣은 뒤 sort로 정렬한다. ..

Coding Test/[Python] Programmers lv1 2021. 5. 7. 11:49

[Python] Programmers lv1 평균 구하기, 짝수와 홀수, 같은 숫자는 싫어

1. 평균 구하기 def solution(arr): answer = 0 for i in arr: answer += i answer = answer/len(arr) return answer 평이한 평균 구하기. def solution(arr): answer = 0 answer = sum(arr)/len(arr) return answer sum 매소드를 사용해도 된다. 2. 짝수와 홀수 def solution(num): if (num % 2 == 0): answer = 'Even' else: answer = 'Odd' return answer 2로 나눈 나머지에 따라 출력 값이 달라진다. 3. 같은 숫자는 싫어 def solution(arr): answer = [] answer.append(arr[0]) f..

Coding Test/[Python] Programmers lv1 2021. 5. 6. 21:54

[Python] Programmers lv1 2016년

1. 제출코드 from datetime import date def solution(a, b): if (a == 1) & (b == 1): answer = "FRI" else: difference = date(2016, a, b) - date(2016, 1, 1) difference_int = int(str(difference).split('day')[0]) if difference_int % 7 == 0: answer = 'FRI' elif difference_int % 7 == 1: answer = 'SAT' elif difference_int % 7 == 2: answer = 'SUN' elif difference_int % 7 == 3: answer = 'MON' elif difference_in..

Coding Test/[Python] Programmers lv1 2021. 5. 5. 12:14

[Python] Programmers lv1 문자열을 정수로 바꾸기

1. 제출코드 def solution(s): answer = int(s) return answer 2. 반성 이 문제의 출제 의도는 int 함수를 스스로 만들어 보라는 것인가? 두 문제가 연속으로 간단한 문제가 나와서 혼란스럽다.

Coding Test/[Python] Programmers lv1 2021. 5. 5. 12:00

[Python] Programmers lv1 서울에서 김서방 찾기

1. 제출코드 def solution(seoul): answer = '' location = seoul.index('Kim') answer = f'김서방은 {location}에 있다' return answer 2. 반성 for 문을 활용하는 방법도 있는 모양이다. 다만 index 함수가 파이썬에만 있는 특수한 함수는 아닌 것 같은데, 다른 방법이 필요한지에 대한 의문은 생긴다.

Coding Test/[Python] Programmers lv1 2021. 5. 5. 11:53

[Python] Programmers lv1 두 정수 사이의 합

1. 제출코드 def solution(a, b): answer = 0 if a b: a, b = b, a

Coding Test/[Python] Programmers lv1 2021. 5. 4. 16:33

[Python] Programmers lv1 수박수박수박수박수박수?

1. 제출코드 def solution(n): answer = '' if n % 2 == 0: answer = '수박' * int(n / 2) else: answer = '수박' * int(n / 2) + '수' return answer n이 짝수일 때와 홀수일 때를 나누어 생각했다. n이 짝수인 경우, 수박을 n/2만큼 출력하고, 홀수일 때는 수박을 n/2만큼 출력한 뒤 '수'를 추가적으로 하나 더 출력했다.

Coding Test/[Python] Programmers lv1 2021. 5. 4. 16:26

추가 정보

인기글

최신글

페이징

이전
1 2 3
다음
TISTORY
까막눈코딩 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바