분류 전체보기 477

[7.3] 비밀지도 알고리즘(48/100)

코딩테스트 연습 - [1차] 비밀지도 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - [1차] 비밀지도 비밀지도 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다 programmers.co.kr def binary(n, arr1): return_answer = [] for i in arr1: answer = '' while True: if i < 2: answer += f'{i}' break else: answer += f'{i%2}' i //= 2 if len(answer) < n: answer += '0' * (n-len(answer)) answer = ..

[7.3] 실패율 - 파이썬 알고리즘 문제 풀이()

코딩테스트 연습 - 실패율 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 실패율 실패율 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스 programmers.co.kr 고민.. #for i in range(1, 6): #arrived = 0 #yet = 0 # for j in stages: #도전한 사람 #j >= i면 도전한 것 #아직 클리어 못함 #j = i면 클리어 못한 것 #j를 다 파악한 뒤에 # fail = yet / arrived #실패율을 각각 구해서 정렬할까? #fail.append([i,fail]) #1 기준으로 sort #answ..

[6.30] 신규 아이디 추천 알고리즘 (47/100)

1. 신규 아이디 추천 코딩테스트 연습 - 신규 아이디 추천 | 프로그래머스 (programmers.co.kr) def solution(new_id): #소문자 new_id = new_id.lower() new_id = list(new_id) allowed = ['-', '.', '_'] i = 0 #허용 문자 거르기 while i < len(new_id): if new_id[i] in allowed or new_id[i].isalpha() or new_id[i].isdigit(): i += 1 else: del new_id[i] new_id = ''.join(new_id) #마침표 거르기 while new_id.find('..') != -1: index = new_id.find('..') if inde..

[6.27] C언어 복습 + 예습

1강. introduction https://www.notion.so/1-Introduction-728025264caa47b6957f98d9f1a0928b 2강. 데이터형, 변수 https://www.notion.so/2-2a31b2807b5741158168b4d2c0112d93 3강. 연산자 https://www.notion.so/3-99a5f1781cb54814a88c58cfadafaea3 4강. 함수 https://www.notion.so/4-db87b0250a15441792585b8b7b04fa87 5강. 조건문 https://www.notion.so/5-if-7e1e6f6cc1994b71bdab6b5b57cd1a67 6강. 반복문 https://www.notion.so/6-1725f1aa1bca..

Computer Science/C 2021.06.27

[6.27] Level1 연습문제 모음 5 (43/100~46/100)

이제 level1 6문제 남았다! 2. 신규 아이디 추천 3. 실패율 4. [1차] 비밀지도 5. [1차] 다트 게임 8. 시저 암호 9. 이상한 문자 만들기 1. 문자열을 정수로 바꾸기 코딩테스트 연습 - 문자열을 정수로 바꾸기 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 문자열을 정수로 바꾸기 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니 programmers.co.kr def solution(s): answer = int(s) return answer 2. 최대공약수와 최소공배수 코딩테스트 연습 - 최대공약수..

[6.27] 웹 개발이란? with MDN Web Docs

음음. https://steemit.com/kr-dev/@jongsiksong/3kfymb 입문자를 위한 웹/모바일 개발 개념잡기 — Steemit 요즘 프로그래밍을 배우고자 하시는 분들이 많은 것 같습니다. 웹/모바일 개발의 경우 기술적인 난이도가 높지는 않습니다. 다만, 알아야 할 것이 방대하고 넓습니다. 그래서 입문 하시는 분들 steemit.com https://hackernoon.com/important-concepts-that-you-have-to-understand-to-become-a-web-developer-for-beginners-lj202gan Web Development for Beginners - Key Concepts, Roles and Tools | Hacker Noon Bec..

[6.26] 장고 예제 맛보기 Django 튜토리얼

전체 목차 웹 애플리케이션의 골격을 만들기 위해 장고 도구 사용하기 개발 서버 시작하기와 끝내기 애플리케이션 데이터의 틀이 되는 모델 생성하기 데이터를 입력하기 위해서 장고 관리자(admin) 사이트 사용하기 여러가지 요청에 따른 특정 데이터를 가져오는 뷰(view)와 브라우저상에서 이 데이타를 볼수 있도록 HTML로 렌더링하는 템플릿을 생성하기 여러가지 URL 패턴과 특정한 뷰를 연결하는 맵퍼(mappers) 만들기 사이트 동작과 접속을 통제하기 위한 유저 인증(authorization) & 세션 추가하기 폼으로 작업하기 앱을 테스트할 코드 작성하기 장고의 보안도구를 효과적으로 사용하기 애플리케이션을 운영환경에 배포하기 출처 : 장고 튜토리얼 강좌 2 : 뼈대 사이트 만들기 - Web 개발 학습하기 |..

[6.26] Level 1 연습문제 모음 4(40/100~42/100)

1. 2016년 코딩테스트 연습 - 2016년 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 2016년 2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까 programmers.co.kr def solution(a, b): answer = '' day = ['THU','FRI', 'SAT', 'SUN', 'MON', 'TUE', 'WED'] dates = [(1, 31), (2, 29), (3, 31), (4, 30), (5, 31), (6, 30), (7, 31), (8, 31), (9, 30), (10, 3..

[6.25] level 1 연습문제 모음 3(35/100~39/100)

1. 나누어 떨어지는 숫자 배열 코딩테스트 연습 - 나누어 떨어지는 숫자 배열 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 나누어 떨어지는 숫자 배열 array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하 programmers.co.kr def solution(arr, divisor): answer = [] arr.sort() for i in arr: if i % divisor == 0: answer.append(i) if len(answer) == 0: answer.append(-1) return ..

[6.24] Level 1 연습문제 모음 2(27/100~34/100)

코딩테스트 연습 - 핸드폰 번호 가리기 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 핸드폰 번호 가리기 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자 programmers.co.kr 1. 핸드폰 번호 가리기 def solution(phone_number): answer = '*' * (len(phone_number)-4) + phone_number[-4:] return answer 2. 콜라츠 추측 코딩테스트 연습 - 콜라츠 추측 | 프로그래머스 (programmers.co.kr) 코딩테스트 연습 - 콜라츠 추측 1937년 Co..