분류 전체보기

    [파이썬 문법] 2차원 리스트 입력 받아 생성

    n, m = map(int, input().split()) a = [list(map(int, input().split())) for _ in range(n)] n번 만큼 반복하며 입력받아 2차원 리스트 생성

    [파이썬 문법] 리스트 출력 (1차원, 2차원)

    1차원 출력 1. print() a = [1, 2, 3, 4, 5] print(a) 결과 [1, 2, 3, 4, 5] 2. 리스트 공백으로 구분하며 한 줄로 출력하기 end = ' ' 위치에 원하는 문자를 넣어줄 수 있다. a = [1, 2, 3, 4, 5] for num in a: print(num, end=' ') 결과 1 2 3 4 5 % end, sep 더 많은 옵션을 보려면 >> 2021.05.28 - [Language/Python] - [파이썬 문법] print 출력 3. * 를 이용한 Unpacking - * (asterisk 애스터리스크) - iterable (반복 가능한) 한 데이터를 가진 컨테이너형 (리스트, 튜플, 문자열) 에서 모두 적용할 수 있다 a = [1, 2, 3, 4, 5]..

    코딩테스트 준비 로드맵 (업데이트 중, 진행 중)

    필요할 때마다 참고하는 자료 - 책 - 책 - 책 (쉬운 설명 - 기초) -엔지니어대한민국님 유튜브 1. 파이썬 ☑ 책 파이썬 파트 ☑ 코드업 파이썬 100제 (파이썬 기초 100제) ☑ 백준 파이썬 기초 부분 (입출력과 사칙연산, if문, for문, while문, 1차원 배열) (백준) ☑ 참고 : pythonic code (Pythonic Code For Coding Test) 2. 기초 개념 ☑ 빅 오 Big O ☑ 공간,시간복잡도 3. 자료구조와 알고리즘 기초 □ 백준 문제 (코딩테스트 시작을 위한 백준 문제 추천 by 언약님 + 체크 리스트) (진행 중) □ 프로그래머스 level 1 (진행 중) 4. 알고리즘 유형별 풀이 □ 알고리즘 유형별 50제 by 대니얼 Lab (진행 중) 숙련도 : 삼..

    [코드업] 파이썬 6091번 풀이

    문제 함께 문제 푸는 날 (출처: https://codeup.kr/problem.php?id=6091) 풀이 - 최소공배수를 생각했는데, 풀이가 훨씬 간단했다. - a가 접속하는 주기가 3일이라고 할 때, d(ay)변수가 1씩 더해지는 동안 매번 d%a해주면 접속하지 않는 날은 결과값이 0이 아니게 된다. 1 % 3 = 1 2 % 3 = 2 3 % 3 = 0 (접속하는 날) - a, b, c 중 한 명이라도 접속하지 않으면 조건에 맞지 않으니 while의 조건을 or로 둔다.

    [코드업] 파이썬 6085번 풀이

    문제 그림 파일 저장용량 계산하기 (출처: https://codeup.kr/problem.php?id=6085) 풀이 - 파이썬 출력이 아직 익숙하지 않다. format : 반올림 소수점 이하 자릿수 표현 - 비트 (bit, binary digit) : 0과 1. 컴퓨터가 처리하는 정보의 최소 단위 - 바이트 (byte) : 1바이트는 8개의 비트로 이루어짐.

    [파이썬 문법] .format : 반올림 소수점 이하 자릿수 표현

    코드업 파이썬 기초 100제를 풀다 헷갈리는 부분이 있어 정리한다. 2021.05.24 - [Problem Solving] - [코드업] 파이썬 6085번 풀이 round함수를 사용하면 자리수를 2로 지정해주었음에도 0.00이 아니라 0.0으로 출력된다. w, h, b = map(int, input().split()) print(round(((w * h * b) / 8 / 1024 / 1024), 2), "MB") 결과 100 100 4 > 0.0 MB 이를 해결하려면 .format을 사용하면 된다. '{:(자릿수)f'.format(숫자) # 0.004768371582 = (100 * 100 * 4) / 8 / 1024 / 1024 print("{:.2f} MB".format(0.004768371582)..

    [백준] 2753번 파이썬 (Python) 풀이

    문제 (출처: https://www.acmicpc.net/problem/2753) 풀이 a = int(input()) print(int(bool(a % 4 == 0 and (a % 100 != 0 or a % 400 == 0))))