[TIL] 23.02.14

문종현·2023년 2월 14일
0

TIL

목록 보기
81/119
post-custom-banner

👉 오늘 한 일

  • 프로그래머스 문제풀이(level 0, level 1)
  • 책 집필 스터디

프로그래머스 문제풀이

1. 삼각형의 완성조건 (2)

  • 정답률 75%
  • 가장 긴 변이 sides에 있는 경우와 sides에 없는 나머지 한 변이 가장 긴 변인 경우를 나누어 개수를 센 뒤 더해줌
def solution(sides):
    sides = sorted(sides)
    case_1 = len([n for n in range(sides[1] - sides[0]+1, sides[1]+1)])
    case_2 = len([n for n in range(sides[1]+1, sides[0] + sides[1])])
    return case_1 + case_2
  • 다른 사람 풀이
    • 정렬해서 슬라이싱 하는게 시간효율 상 더 빠를 것 같았는데 그냥 min, max로 사용해도 괜찮을 것 같다..!
def solution(sides):
    return sum(sides) - max(sides) + min(sides) - 1

2. 평균 구하기

  • level 1, 정답률 87%
  • 배열을 다 더한 뒤 배열의 길이로 나눠줌
def solution(arr):
    return sum(arr) / len(arr)

3. 짝수와 홀수

  • level 1, 정답률 87%
  • 2로 나누어 떨어지면 짝수 출력, 그렇지 않으면 홀수 출력
def solution(num):
    return "Even" if num % 2 == 0 else "Odd"

4. 자릿수 더하기

  • level 1, 정답률 87%
  • 정수를 문자열로 변환해서 for문을 돌려 자리수 숫자 하나씩 꺼낸 뒤 다시 int로 변환해 더해줌
def solution(N):
    return sum([int(n) for n in str(N)])
  • 다른 사람 풀이
    • 10의 나머지(1의 자리수)와 몫(10의 자리수 ~)을 이용함
def sum_digit(number):
    if number < 10:
        return number;
    return (number % 10) + sum_digit(number // 10) 

5. 자연수 뒤집어 배열로 만들기

  • level 1, 정답률 86%
  • n을 문자열로 만들어 뒤집어준 다음 다시 int로 변환해 리스트를 만들어줌
def solution(n):
    return [int(i) for i in str(n)[::-1]]
  • 다른 사람 풀이
    • map, reversed 함수를 이용한 풀이
def digit_reverse(n):
    return list(map(int, reversed(str(n))))

책 집필 스터디

오늘의 진행 계획

1. 목차, 제목 소개 : 댓글달기 30분
2. 출간, 편집 스터디 : 40분
3. 출간 편집 팀내 정리시간 : 20분
4. 공유하기 : 10분

목차, 제목

  • 목차는 대목차, 중목차, 소목차로 세부 분류가 들어가고, 들어갈 내용들을 대략적으로 노션을 통해 정리

  • 제목은 스터디원들끼리 노션을 통해 아이디어를 제시하고, 댓글을 통해 피드백, 최종 투표로 결정할 예정

편집

  • 책 집필 시 사용할 컨벤션 만들기
    • 다음 시간에 추가로 컬러, 편집 툴 등을 정할 예정
💡 본문

- ‘합니다’ 체를 사용합니다
- 문단이 끝났을 때만 줄바꿈한다. 문단은 3~4문장 정도로 구성
- 비문은 안돼요.
- 맞춤법 검사기는 다음으로 해주세요.
- 강조하고 싶은 단어는 **볼드처리** 해주세요
- 소목차는 색상으로 강조 (메인컬러1)

코드

- 주석은 # 한칸 띄고 달아주고, 코드 위에 달아주세요
- 코드 블록에서 여러 주제를 다룰땐 줄바꿈해주세요
- sql 명령어는 대문자로 해주세요
- 주석이 길어지면 두 줄로 쓰고, 주석은 간결히 쓰기

코드 예시)

# 주제 1
code
	code
	pass

# 주제 2 
code
profile
자라나라 새싹새싹🌱
post-custom-banner

0개의 댓글