까막눈코딩

고정 헤더 영역

글 제목

메뉴 레이어

까막눈코딩

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (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)

검색 레이어

까막눈코딩

검색 영역

컨텐츠 검색

전체 글

  • [Python] Programmers lv1 콜라츠 추측, 정수 제곱근 판별, 자연수 뒤집어 배열로 만들기, x만큼 간격이 있는 n개의 숫자

    2021.05.14 by winCow

  • [Javascript] 30. Whack A Mole

    2021.05.14 by winCow

  • [Python] Programmers lv1 핸드폰 번호 가리기, 하샤드 수, 자릿수 더하기

    2021.05.13 by winCow

  • [Javascript] 29. Countdown Timer

    2021.05.13 by winCow

  • [Javascript] Calendar & To-do List ③Express Holidays

    2021.05.13 by winCow

  • [Javascript] Calendar & To-do List ②Calendar

    2021.05.12 by winCow

  • [Javascript] 28. Video Speed Controller

    2021.05.12 by winCow

  • [Python] Programmers lv1 문자열 내림차순으로 배치하기

    2021.05.11 by winCow

[Python] Programmers lv1 콜라츠 추측, 정수 제곱근 판별, 자연수 뒤집어 배열로 만들기, x만큼 간격이 있는 n개의 숫자

1. 콜라츠 추측 def solution(num): answer = 0 while num > 1: if num % 2 == 0: num = num/2 else: num = num * 3 + 1 answer += 1 if answer >= 500: answer = -1 break return answer 주어진 조건을 보면 아래와 같다. 1-1. 입력된 수가 짝수라면 2로 나눕니다. 1-2. 입력된 수가 홀수라면 3을 곱하고 1을 더합니다. 2. 결과로 나온 수에 같은 작업을 1이 될 때까지 반복합니다. 이러한 조건으로 미루어 보면, 모든 수가 1이 되기 직전에는 2인 상태일 것이다. 그러므로, 주어진 숫자가 1보다 큰 동안에 반복적으로 조건문이 실행되어야 하며, 이를 위해 while을 이용함으로써, nu..

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

[Javascript] 30. Whack A Mole

1. 개요 두더지 잡기 게임이다. 여섯개의 hole에서 무작위로 두더지가 등장했다가 사라지며, 이 속도 또한 랜덤이다. 두더지를 클릭하면 점수가 1씩 올라간다. 2. HTML Whack-a-mole! 0 Start! 3. CSS html { box-sizing: border-box; font-size: 10px; background: #ffc600; } *, *:before, *:after { box-sizing: inherit; } body { padding: 0; margin: 0; font-family: 'Amatic SC', cursive; } h1 { text-align: center; font-size: 10rem; line-height: 1; margin-bottom: 0; } .score ..

Experience/[Javascript] JS 30 2021. 5. 14. 14:50

[Python] Programmers lv1 핸드폰 번호 가리기, 하샤드 수, 자릿수 더하기

1. 핸드폰 번호 가리기 def solution(phone_number): answer = '*'*(len(phone_number) - 4) + phone_number[-4] + phone_number[-3] + phone_number[-2] + phone_number[-1] return answer 주어진 번호의 길이에서 뒤의 4자리를 뺀 길이만큼 *를 입력하고, 뒤에서부터 4자리의 숫자를 인덱싱하여 가져온다. 2. 하샤드 수 def solution(x): sum = 0 for letter in str(x): sum += int(letter) if x % sum == 0: answer = True else: answer = False return answer 숫자 x의 각 자릿수를 뽑아내기 위해 문자로..

Coding Test/[Python] Programmers lv1 2021. 5. 13. 23:36

[Javascript] 29. Countdown Timer

1. 개요 카운트다운 기능을 만든다. 2. HTML 20 Secs Work 5 Quick 15 Snack 20 Lunch Break 3. CSS html { box-sizing: border-box; font-size: 10px; background: #8E24AA; background: linear-gradient(45deg, #42a5f5 0%,#478ed1 50%,#0d47a1 100%); } *, *:before, *:after { box-sizing: inherit; } body { margin: 0; text-align: center; font-family: 'Inconsolata', monospace; } .display__time-left { font-weight: 100; font-siz..

Experience/[Javascript] JS 30 2021. 5. 13. 14:22

[Javascript] Calendar & To-do List ③Express Holidays

1. 개요 공휴일을 표시하는 기능을 추가하고, 오늘 날짜를 표시했다. 2. CSS #holiday { color: #eb3b5a; } #today { background-color: #f78fb3; border-radius: 100%; height: 24px; width: 24px; margin: 10px calc(100%/7/2 - 12px - 10px); padding: 10px; } 공휴일의 색깔을 표시하기 위한 holiday id와 오늘 날짜를 표시하기 위한 today id의 내용이다. 이전 포스팅에서 토요일이 빨간색으로 덮어씌워지지 않는 이유는 자바스크립트의 문제가 아닌 css 적용 우선순위의 문제였다. holiday class와 :nth-child 수도클래스의 적용 우선순위가 같은데, 이 경우..

Experience/[Javascript] Calendar + To-do List 2021. 5. 13. 11:46

[Javascript] Calendar & To-do List ②Calendar

1. 개요 만들면서 포스팅 하는 것을 잊고 있었다. 다른 블로그를 참고해서 달력 기능을 구현했다. 2. HTML 2021.05.08 토요일 ✅ 2 Sun Mon Tue Wed Thu Fri Sat 날짜 자바스크립트로 달력 기능만 완성된 상태이나, to-do list도 일단 마크업은 해 두었다. 3. CSS /* 전체 레이아웃 */ body { display: flex; border: 2px solid #227093; border-radius: 4px; font-family: 'Anton', sans-serif; } .todo_conatiner, .calendar_container { width: 50% } /* to-do list 레이아웃 */ .todo_date { text-align: center; ..

Experience/[Javascript] Calendar + To-do List 2021. 5. 12. 23:16

[Javascript] 28. Video Speed Controller

1. 개요 마우스 이동으로 비디오 속도를 조절하는 기능이다. 2. HTML 1× 3. CSS body { margin: 0; display: flex; justify-content: center; align-items: center; min-height: 100vh; background: #4C4C4C url('https://unsplash.it/1500/900?image=1021'); background-size: cover; font-family: sans-serif; } .wrapper { width: 850px; display: flex; } video { box-shadow: 0 0 1px 3px rgba(0,0,0,0.1); } .speed { background: #efefef; flex: ..

Experience/[Javascript] JS 30 2021. 5. 12. 13:58

[Python] Programmers lv1 문자열 내림차순으로 배치하기

1. 제출코드 def solution(s): i_list = [] for i in s: i_list.append(i) i_list.sort() i_list.reverse() answer = ''.join(i_list) return answer 문자열 s의 문자 하나하나를 요소로 가지는 리스트를 만들고, sort, reverse를 적용한 뒤 다시 join을 이용해 문자열로 만든다. 2. 추가사항 def solution(s): s = list(s) s.sort() s.reverse() answer = ''.join(s) return answer 파이썬에는 문자열을 리스트로 만드는 매소드가 존재했다. s = list(s)와 같은 방식으로 간단하게 리스트로 만들 수 있다.

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

추가 정보

인기글

최신글

페이징

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

티스토리툴바