AttackOnNunu

Once more into the fray


  • 홈

  • About

  • 태그

  • 카테고리

  • 아카이브

  • 검색

(PYTHON) Day - 1 Introduction

작성일 2020-01-17 In LANGUAGE 🚀 , PYTHON , HACKERRANK 댓글:

파이썬을 파이썬답게!

Reference

  • 문제 출처 - HackerRank
  • 파이썬 연습 - Practice - Python

Python 기초를 탄탄히 다지자
문제를 풀고 Discussion Tab을 참고하며 코드 스타일을 개선하려고 노력하고자 합니다


Introduction

loops

N 개의 정수를 입력 받고, 그 정수들의 제곱을 출력하는 문제
정수마다 한 줄씩 띄워야함!

n = int(input())

ans = [i ** 2 for i in range(n)]
for idx in range(n):
print(ans[idx])

언패킹을 사용해서 한 줄로 코딩 가능!

print(\*[num**2 for num in range(n)], sep='\n') 

혹은 리스트에 담아서 출력하면 됨

[print(i**2) for i in range(n)] 

if-else

홀수 이거나, 6 에서 20 사이의 숫자이면 ‘Weird’를 출력
그 외에는 ‘Not Weird’ 출력

n = int(input().strip())

if n % 2 == 0:
if 2 <= n <= 5:
print('Not Weird')
elif 6 <= n <= 20:
print('Weird')
else:
print('Not Weird')
else:
print('Weird')

dict 자료형을 사용하면 if-else문을 사용하지 않고도 표현 가능

n = int(input().strip())
check = {True: 'Not Weird', False: 'Weird'}

print(check[n % 2 == 0 and (n in range(2, 6) or n > 20)])

(Hexo_NexT_Theme) 블로그 관리에 필요한 정보

작성일 2019-12-28 In BLOG 🗂 , HEXO-NEXT-THEME 댓글:

오랜 기간 블로그에 포스팅을 안 하다가 다시 시작하려니까 사용법을 많이 까먹은 것 같다
정리하는 겸 기록으로 남겨두려고 한다

Hexo-NexT-Theme 공식 문서

https://theme-next.org/docs/

(오일러 프로젝트) 개요

작성일 2019-12-28 In Project Euler 댓글:

Project Euler 란?

‘오일러 프로젝트’(Project Euler)는 컴퓨터 프로그램으로 수학 문제를 풀기 위해 만들어진 웹사이트이다.
2001년 10월 5일에 오픈했고 매년 꾸준히 문제를 업로드하여 2019년 12월 28일 기준, 684개의 문제가 등록되어 있다

문제를 풀 수 있는 사이트들

공식 사이트

Colin Hughes 가 개설한 공식 사이트

한글 번역 사이트

한글로 번역된 문제의 수가 대략 130개(19년 12월 28일 기준)로 적다는 단점이 있다

Hacker Rank 사이트

온라인 사이트에서 바로 컴파일해볼 수 있고 문제의 풀이에 해당하는 코딩에 도움이 되는 입/출력 형식, 제약조건, 설명 등을 제공해 주는 장점이 있다
단점은 1번 부터 245번 문제까지만 등록되어 있다
(20.03.19 기준: 250번까지 업데이트 됨)

문제 풀이 계획

  • 일일 목표 : 3문제
    (난이도가 낮은 문제 마다 추가로 한 문제 더 풀기, 최대 6문제)

공식 사이트의 문제를 보고 풀이를 스스로 고민해 본다

↓

어떻게 프로그램을 짜야할지 잘 모르겠다면 Hacker Rank 사이트에 등록된 문제를 살펴본다

1…161718…33
NUNU

NUNU

개인적으로 공부하면서 정리한 내용들을 블로그에 남기고 있습니다.
99 포스트
18 카테고리
53 태그
RSS
Creative Commons
© 2021 NUNU
Powered by Hexo v3.9.0
|
Theme – NexT.Mist v7.2.0