코낙의 코딩일기

고정 헤더 영역

글 제목

메뉴 레이어

코낙의 코딩일기

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (87)
    • TIL (4)
    • Python (78)
      • Coding weight lightening (4)
      • Built-In Function (2)
      • Module (0)
      • Concept (6)
      • 문제풀이 (32)
      • 문제풀이 (삼성 A형 대비) (32)
      • 웹 퍼블리싱 (2)
    • C언어 (4)
      • 문제풀이 (삼성 A형 대비) (4)
    • Informaition (1)
      • Technology (0)
      • Product (0)
      • 이것저것 (1)

검색 레이어

코낙의 코딩일기

검색 영역

컨텐츠 검색

전체 글

  • (Python) map()

    2020.01.04 by 코딩하는 낙타

  • (Python) 횟수 세는 문제

    2020.01.04 by 코딩하는 낙타

  • 파이썬으로 풀어보는 백준 2920번: 음계

    2020.01.04 by 코딩하는 낙타

  • (Python) 임의의 여러 줄을 입력받아야 하는 문제, EOF

    2020.01.04 by 코딩하는 낙타

  • (Python) 내장함수

    2020.01.03 by 코딩하는 낙타

  • (Python) 출력

    2020.01.03 by 코딩하는 낙타

  • (Python) 입력

    2020.01.03 by 코딩하는 낙타

(Python) map()

map() : 리스트의 요소를 지정된 함수로 처리해주는 함수 (map은 원본 리스트를 변경하지 않고 새 리스트를 생성) list(map(함수, 리스트)) tuple(map(함수, 튜플)) 1 2 3 4 >>> a = [1.2, 2.5, 3.7, 4.6] >>> a = list(map(int, a)) >>> a [1, 2, 3, 4] map에 int와 리스트를 넣으면 리스트의 모든 요소를 int를 사용해서 변환한다. map을 이용하고 나면 맵 객체가 반환되기 때문에 다시 list를 사용해서 map의 결과를 리스트로 만들어줘야 한다. (map이 반환하는 맵 객체는 이터레이터라서 변수 여러 개에 저장하는 언패킹(unpacking)이 가능)

Python/Built-In Function 2020. 1. 4. 16:08

(Python) 횟수 세는 문제

https://www.acmicpc.net/problem/2577 2577번: 숫자의 개수 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 같거나 크고, 1,000보다 작은 자연수이다. www.acmicpc.net 내 풀이: 1 2 3 4 5 6 7 8 9 10 11 12 a=int(input()) b=int(input()) c=int(input()) D=str(a*b*c) n=len(D) answer=[0,0,0,0,0,0,0,0,0,0] cnt=0 for i in range(n): cnt=int(D[i]) answer[cnt]+=1 for i in range(10): print(answer[i]) 이와 같이 횟수를 저장할 리스트를 만들어 정답지를 만들려는 습..

Python/Coding weight lightening 2020. 1. 4. 15:41

파이썬으로 풀어보는 백준 2920번: 음계

https://www.acmicpc.net/problem/2920 2920번: 음계 문제 다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다. 이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다. c는 1로, d는 2로, ..., C를 8로 바꾼다. 1부터 8까지 차례대로 연주한다면 ascending, 8부터 1까지 차례대로 연주한다면 descending, 둘 다 아니라면 mixed 이다. 연주한 순서가 주어졌을 때, 이것이 ascending인지, descending인지, 아니면 mixed인지 판별하는 프로그램을 www.acmicpc.net 내 풀이: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 d=list(map(int,input().sp..

Python/문제풀이 2020. 1. 4. 15:24

(Python) 임의의 여러 줄을 입력받아야 하는 문제, EOF

파이썬의 EOF 마커는 빈 문자열이므로,이 함수를 반복자에서 감싸는 함수를 작성하지 않고 얻을 수있는 최선의 결과에 매우 가깝습니다. while을 다음과 같이 변경하여 좀 더 파이썬적인 방법으로 작성할 수 있습니다. 1 2 3 4 5 6 while True: try: a, b = map(int, input().split()) print(a+b) except: break 먼저, try 절이 실행되며 예외가 발생하지 않으면 except 절을 건너뛰고 try 절은 종료된다. 만약 try 절을 실행하는 동안 예외가 발생하면 남은 절을 건너뛰고 except 절로 넘어와 실행한다. 1 2 3 4 import sys for line in sys.stdin: a, b = map(int, line.split()) pri..

Python/Concept 2020. 1. 4. 02:44

(Python) 내장함수

dir() - 파이썬에서 제공하는 함수목록을 보여주는 함수 dir(1) - 모든 내장함수 dir(변수) - 변수에 대해 지원하는 모든 내장함수 help() - 함수에 대해 알려줌 abs() - 수의 절댓값을 반환해주는 함수 max(), min() - 최댓값, 최솟값을 찾아주는 함수 d = [12, 5, 13, 17, 32, 33, 26, 55, 21] print("최솟값=",min(d)) # 최솟값= 5 sum() - 리스트에 있는 항목들을 더해서 그 합계를 반환하는 함수 eval() - 문자열을 입력받아 파이썬의 표현식처럼 실행하여 결과를 보여주는 함수 a = "32*3-10" print(eval(a)) # 86 len() - 문자열의 길이(갯수)를 반환하는 함수 len(문자열) = 글자 갯수 len(..

Python/Built-In Function 2020. 1. 3. 23:08

(Python) 출력

가로 방향으로 여러 개의 수 출력 예제 리스트: D=[1, 2, 3, 4, 5] 1 2 3 4 5 a = "" for i in range(0,5): if D[i]

Python/Coding weight lightening 2020. 1. 3. 22:41

(Python) 입력

여러개의 수 한 번에 받기 예제 입력: 1 2 3 4 5 1 2 3 data = input() D = data.split() # D = ["1", "2", "3", "4", "5"] a1 = int(D[0]) 수정 1 2 D = list(map(int,input().split())) # D = [1, 2, 3, 4, 5] a1 = D[0] sys.stdin.readline을 이용하여 input보다 빠르게 입력받기 1 2 3 4 5 6 n = int(input()) for i in range(n): D=list(map(int,input().split())) a=int(D[0]) b=int(D[1]) print(a+b) 수정 1 2 3 4 5 import sys n = sys.stdin.readline() ..

Python/Coding weight lightening 2020. 1. 3. 22:36

추가 정보

인기글

최신글

페이징

이전
1 ··· 8 9 10 11
다음
TISTORY
코낙의 코딩일기 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바