포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. 환경이 달라져서 그런지 문제 푸는 게 재미있다. skt에서 시험을 본 환경 그대로이다. 카메라와 마이크만 빠졌지 ㅋㅋ 코드 def solution(my_string, overwrite_string, s): answer = '' for i in range(s): answer += my_string[i] answer += overwrite_string answer += my_string[s+len(overwrite_string):] return answer
이번엔 프로그래머스에서 문제를 풀게 되었다. 역시나 문제를 풀고 나서 유의미한 문제들은 포스팅을 한다. 하지만 페이지의 형태가 바뀌었지 않는가. 기존 코드에서 수정해서 태그 추출기를 또 만들었다 코드 import requests import pyperclip from bs4 import BeautifulSoup def get_text_from_link(link): a = link.split('/')[-1] headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324..
포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. 어제 skt 코딩테스트 후, 백준 문제 보다 프로그래머스 문제를 푸는 게 더 도움이 되지 않을까 생각이 들었다. 그래서 당분간 프로그래머스 문제를 풀 생각이다. 위 문제는 프로그래머스 레벨 0의 아주 간단한 문제다. 근데 대소문자 바꾸라길래 분명 라이브러리 함수가 있겠거니 싶었다. 코드 str = input() print(str.swapcase()) 배운 점 1. str.swapcase()로 대소문자를 바꿀 수 있다. 2. str.upper() // 문자열을 대문자로 변환한다. 3. str.lower() // 문자열을 소문자로 변환한다. 4. str.capitalize() // 첫 글자만 대문자, 나머지는 소문자로 ..
오늘은 skt에서 코딩테스트를 봤다. 문제에 대해서는 이야기할 수 없고, 그냥 풀면서 한숨만 나왔다. 4문제 중에 1문제 밖에 맞추지 못했고, 그 또한 테스트 케이스만 만족했지 100 퍼 짜리 답인지는 모르겠다. 코딩테스트에 대한 방향성을 그래도 조금은 잡을 수 있었다. 그래도 지난번 11번가 코딩 테스트 때처럼, 입력값을 어떻게 받아서 처리하는지, 또한 값 제출은 어떻게 하는지에 대해 알게 되었다. 진짜 한걸음 더 나아갔다.. 문제를 풀며 느낀건, 문제를 풀 수 있는 방법과 로직에 대해 정확하게 정리하는 것이 선행되어야 한다. 다들 파이팅 하자. 올해 하반기 내에 코딩테스트를 정복해 보자. 일단 구현과 문제를 푸는 방법의 초기 설계에 집중하자. 1. 자료구조에 대해서 정확히 알아 둘 것. 2. 구현에 ..
포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. 드디어 마음속 큰 짐인 동적계획법 문제에 진입했다. 오랜만이지만, 다행히 쉽게 풀 수 있는 문제였다. 코드 import sys as s n = int(s.stdin.readline()) for _ in range(n): array=[[i for i in range(1,15)]] k = int(input()) n = int(input()) for i in range(1,k+1): array2=[] for j in range(1,15): array2.append(sum(array[i-1][0:j])) array.append(array2) print(array[k][n-1]) 큰 설명이 필요없다.
포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. 치킨이다. 2016 서울대학교 프로그래밍 경시대회 A번 문제이다. 풀다가 37%에서 시간초과가 계속 터졌다. 이런저런 모든 시도들을 다 해봤지만 시간초과 문제가 해결되지 않아 타인의 블로그를 찾아봤다. 나랑 크게 다를 바가 없었다. 그래서 타인의 코드를 제출했더니 웬걸. 12 퍼에서 시간초과가 난다. 단 한 코드도 정답판정을 받지 못했다. 따라서 내 코드가 가장 %를 높게 받았기에 일단 포스팅한다. import sys as s n = int(s.stdin.readline()) for _ in range(n): array = list(map(int,s.stdin.readline().split())) a = array[..
포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. 재귀함수 진짜 쉽지 않다. 개념은 쉬운데, 문제를 해결하기 위한 패턴을 찾아내는 게 쉽지 않다. 하.. 일단 코드부터 보자 코드 def can(k): a = k//3 if k == 1 : return ['*'] line = can(a) array = [] for i in line: array.append(i*3) for i in line: array.append(i+' '*a+i) for i in line: array.append(i*3) return array while True: try : n = int(input()) print('\n'.join(can(n))) except: break 출처 : https://..
- Total
- Today
- Yesterday
- 기술스택
- 백준 피보나치 수열
- samron3
- 프로그래머스 상품을 구매한 회원 비율 구하기 파이썬
- zixem
- Los
- extends
- lord of sql
- 프로그래머스
- ys.k
- samron
- static
- 프로그래머스 상품을 구매한 회원 비율 구하기
- 백준 피보나치
- 상속
- 김영한 실전 자바 기초
- 자바
- los 15
- 상품을 구매한 회원 비율 구하기 파이썬
- java
- 김영한
- los 15단계
- 김영한 실전 자바 기본
- 코딩테스트
- 김영한 실전 자바 중급
- spring
- 스프링
- webhacking.kr
- 백준
- 코딩테스트 준비
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |