문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(n): answer = 0 for i in range(1,n+1): if n % i == 0: answer += i return answer *key point: 반복문을 이용하여 약수를 찾고, 그 때마다 answer 변수에 더해준다
문제 링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(arr): answer = sum(arr)/len(arr) return answer *key point: 배열 요소들의 합에서 길이를 나누어 준다
문제 링크 1002번: 터렛 각 테스트 케이스마다 류재명이 있을 수 있는 위치의 수를 출력한다. 만약 류재명이 있을 수 있는 위치의 개수가 무한대일 경우에는 -1을 출력한다. www.acmicpc.net 문제 풀이 t = int(input()) for _ in range(t): x1, y1, r1, x2, y2, r2 = map(int, input().split()) len = ((x1 - x2) ** 2 + (y1 - y2) ** 2) ** 0.5 if len == 0 and r1 == r2 : print(-1) elif abs(r1 - r2) == len or r1 + r2 == len: print(1) elif abs(r1 - r2) < len < (r1 + r2): print(2) else: pr..
The four Fs FACTS 첫 프로젝트 수행 프로세스, 스레드, 비동기 특강 수강 꾸준히 알고리즘 문제풀이 연습 FEELINGS 개발자 공부를 시작한 이후의 첫 팀 프로젝트를 무사히 마쳤다. 처음 시작할 때는 걱정이 참 많았는데, 너무 좋은 팀원들을 만나서 개발 실력면에서도, 협업 면에서도 많은 성장을 이루었다. 팀 프로젝트에 대한 막연한 두려움이 완전히 사라진 것 같고, 앞으로 더 많은 프로젝트를 하게 될 것에 너무너무 설렌다. FINDINGS HTML로 웹페이지의 뼈대를 만들고, CSS를 통해 꾸미는 기본적인 과정을 익힘: 특히, Bootstrap의 다양한 기능(ex. 그리드 시스템)과 CSS에서 media query를 활용한 것이 기억에 남는다. 웹 프레임워크인 flask를 이용하여 웹서버를 ..
문제 링크 3053번: 택시 기하학 첫째 줄에는 유클리드 기하학에서 반지름이 R인 원의 넓이를, 둘째 줄에는 택시 기하학에서 반지름이 R인 원의 넓이를 출력한다. 정답과의 오차는 0.0001까지 허용한다. www.acmicpc.net 문제 풀이 import math r = int(input()) pi = math.pi print(pi * r ** 2) print(2 * r ** 2) *key point: 직접 좌표에 그림을 그려보면 쉽게 택시 기하학에서의 넓이를 구할 수 있다.
첫 프로젝트 마무리와 발표 일주일간 진행된 첫 프로젝트를 마무리하고 같은 반 사람들과 모여 발표하는 시간을 가졌다. 다른 조들의 결과물들을 보니 참신한 컨센들도 많이 있었고, 생각지도 못한 여러 배울점도 많았다. 튜터님이 가장 많이 조언해주신 부분은 수정과 삭제 기능을 구현할 때 db에 저장된 id값을 이용해보라고 한 것이었다. 대부분의 조에서 게시글에 번호를 매기는 방식을 사용하였는데, 이미 할당된 고유의 id값이 있으니 그것을 활용하는 것이 좋다는 것이다. 그것 외에도 가장 크게 느낀 것은 하루 빨리 git을 활용해보고 싶다는 것이었다. 이미 사용해서 프로젝트를 수행한 팀들도 있었고 아닌 팀들(우리팀 포함)도 많았지만 다들 git을 사용하는 것이 얼마나 중요한지를 느낀 것 같다. 또, 다음 프로젝트 ..
문제 링크 2477번: 참외밭 첫 번째 줄에 1m2의 넓이에 자라는 참외의 개수를 나타내는 양의 정수 K (1 ≤ K ≤ 20)가 주어진다. 참외밭을 나타내는 육각형의 임의의 한 꼭짓점에서 출발하여 반시계방향으로 둘레를 돌면서 지 www.acmicpc.net 문제 풀이 k = int(input()) width = [] height = [] total = [] for i in range(6): dir, len = map(int, input().split()) if dir == 1 or dir ==2: width.append(len) total.append(len) else: height.append(len) total.append(len) maxHeightIndex = total.index(max(heig..
팀 프로젝트 수행 어느새 발표일이 하루 앞으로 다가왔다. 오전 중으로는 내가 짠 코드를 팀원분들께 보여주고 설명하는 시간을 가졌다. 설명을 하면서 조금은 나도 이해가 되기도 했고, 뭘 더 추가하면 좋을지 생각할 수 있었던 것 같다. 일단 기본적인 CRUD가 구현은 되었고, 오늘은 좀 더 나은 방법이 있는지 찾아보거나 비밀번호 기능을 수정 및 삭제 기능에 활용하고, 날씨 위젯 같은 기능을 메인페이지에 추가해보고자 했다. 그리고 저녁이후로는 모두의 개인 페이지를 메인페이지와 연결하고 발표 구상을 했다. position: fixed; html 요소의 position속성을 fixed로 지정해주면 화면에서 고정된 위치를 가지는 것을 볼 수 있다. 이 때문에 스크롤을 하면 따라오는 것 같은 느낌을 줄 수 있게 된다..
문제 링크 4153번: 직각삼각형 입력은 여러개의 테스트케이스로 주어지며 마지막줄에는 0 0 0이 입력된다. 각 테스트케이스는 모두 30,000보다 작은 양의 정수로 주어지며, 각 입력은 변의 길이를 의미한다. www.acmicpc.net 문제 풀이 while 1: a, b, c = map(int, input().split()) if a == 0 and b == 0 and c == 0: break; if max(a, b, c) == a: a, c = c, a elif max(a, b, c) == b: b, c = c, b if a*a + b*b == c*c: print("right") else: print("wrong") *key point: while문을 이용하여 모든 수가 0일 때까지 반복문을 수행한..
팀 프로젝트 수행 계속해서 팀프로젝트를 수행해 나가는데, 팀원 한분이 우리가 너무 프론트엔드에 몰두하고 있는 것 같다는 좋은 지적을 해주셨다. 그에 따라 빨리 초점을 백엔드로 맞춰서 각자 할 수 있는 부분을 빠르게 끝내고, 새로운 기능을 추가해보고자 했다. flask를 이용하여 기존에 알고 있었던 post, get 메서드를 넘어서 put, delete 메서드를 이용한 데이터의 수정 및 삭제, 그리고 post할 때의 시간을 기록하는 기능까지를 목표로 설정하였다. JS에서 현재 시간을 얻을 수 있는 함수 JS에는 기본적으로 현재 시간을 얻기 위해 내장된 함수가 존재하며, 다양한 메서드가 있기 때문에 원하는 조건에 따른 메서드를 찾아서 사용하면 된다. 아래는 몇몇의 예시이다. See the Pen Untitl..
- Total
- Today
- Yesterday
- 1269
- Python
- 25501
- 2053
- 2587
- 4134
- 24313
- 백준
- 벡준
- 2903
- 2738
- 24060
- programmer
- 26069
- 20920
- 코육대
- 25192
- 13241
- MySQL
- 17103
- 항해+
- 24723
- Wil
- 5597
- til
- 13909
- 10807
- 항해 플러스
- Programmers
- SQL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |