포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. 쉽다. 코드 array = list(input().split()) a = '' b = '' for i in range(len(array),-1,-1): a += array[0][i] b += array[1][i] if int(a) > int(b): print(a) else: print(b) 더 효율적인 풀이를 찾아보자. a, b = input().split() print(max("".join(reversed(a)), "".join(reversed(b)))) 출처 : https://velog.io/@likemika/python-%EB%B0%B1%EC%A4%80-2908%EB%B2%88-%EC%83%81%EC%88%98..
포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. 큐를 배우기 위한 문제이다. 설명은 필요 없다. 코드를 보자. import sys as s from collections import deque a = int(input()) queue= deque() def q_push(n): queue.append(n) def q_pop(): if(len(queue) == 0): print('-1') return print(queue.popleft()) def q_size(): print(len(queue)) def q_empty(): if len(queue)== 0 : print('1') else: print('0') def q_front(): if len(queue) == 0..
포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. 쉽다고 생각했는데, 생각보다 고전했다. 고민은 코드에 모두 담아놨다. 코드 a = list(input()) b = list(set(a)) memory = [0]*26 array= [] memory2 = 0 memory3 = 0 for i in range(len(a)): if ord(a[i])>=97: array.append(ord(a[i])-32) else: array.append(ord(a[i])) for i in range(len(array)): if array[i] >=97: memory[array[i]-97] += 1 else: memory[array[i]-65] += 1 for i in range(0,26)..
포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. 이친 수 문제이다. 처음에 문제 이해를 잘못해서, n=1부터 입력값까지의 이진수 중에 이친 수 개수를 출력하는 건 줄 알았다. 코드를 보자 코드 a = int(input()) count = 0 memory = 0 for i in range(1, a + 1): b = bin(i)[2:] for j in range(len(b)): if b[j] == '1': memory += 1 if memory == 2: memory = 0 break else: memory = 0 else: memory = 0 count += 1 print(count) 당연히 맞았는 줄 알았는데, 틀렸다길래 멘붕이 왔다. 일일이 테스트해봤지만 분명 ..
포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. 공부할 때 배웠던 개념이 나와 뿌듯함을 안겨준 문제이다. 해당 문제의 경우 수학적 귀납법을 통한 문제풀이가 가능하다. 코드 # 1, 2, 3, 5, 8 a = int(input()) dp =[] for i in range(a): if i == 0 : dp.append(1) if i == 1 : dp.append(2) if i > 1: dp.append(dp[i-1]+dp[i-2]) print(max(dp) % 10007) 주석 처리 해놓은 부분을 보자. n의 각 경우를 5까지 나열했다. n = (n-1) + (n-2) 규칙을 찾을 수 있다. 배운 점 1. 뿌듯함
포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. 이 전 문제를 풀며 깎였던 자존감을 조금은 되찾았다. 코드 a = int(input()) r=[] s = [] for i in range(a): r , s = list(map(str,input().split())) for j in range(len(s)): print(s[j]*int(r),end='') print('') 파이썬이라서 가능한 풀이다. 또 글은 얼마 쓰지 않았지만, 맞춤법 검사를 눌렀을 때 맞춤법 오류를 찾지 못했단다. 블로그를 작성하며, 작문 실력, 문법 또한 챙겨간다. 작문은 솔직히 ㅋㅋ.. 배운 점 1. 파이썬 짱
포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. 문제를 처음 봤을 때는 금방 풀 수 있겠다 생각했다. 얼마 지나지 않아 내 생각은 완전히 부서졌다. 풀이를 찾아보고, 얼추 접근 방법에서는 맞았지만 도저히 구현을 할 수 없겠다 생각했다. 그래서 처음으로 타인의 코드를 보고 이해한 상태로 포스팅한다. 처음엔 dp문제일 거라 생각했는데, bfs 문제였다. 코드 import sys as s from collections import deque n,m = map(int,s.stdin.readline().split()) array = [] location = [0,0] dx = [-1,1,0,0] dy = [0,0,1,-1] for i in range(int(n)): arr..
- Total
- Today
- Yesterday
- lord of sql
- Los
- 상품을 구매한 회원 비율 구하기 파이썬
- 상속
- 김영한 실전 자바 기초
- 김영한 실전 자바 기본
- 백준 피보나치 수열
- 백준 피보나치
- static
- 프로그래머스
- samron3
- los 15단계
- 스프링
- java
- 코딩테스트
- 프로그래머스 상품을 구매한 회원 비율 구하기
- 김영한
- webhacking.kr
- spring
- 코딩테스트 준비
- los 15
- 백준
- 프로그래머스 상품을 구매한 회원 비율 구하기 파이썬
- 기술스택
- extends
- 김영한 실전 자바 중급
- samron
- 자바
- ys.k
- zixem
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |