깜빡의 취미
-
[파이썬 / Python] map(int, input().split())에 대해깜빡의 취미/파이썬을 합니다. 2021. 6. 18. 14:41
제목의 식은 백준의 다른 문제를 풀이할 때 계속해서 사용하게 될 것이다. 따라서 좀 더 구체적으로 map(int, input().split()) 을 구성하는 함수들이 무엇이며 어떻게 변형할 수 있는지 알려드리고자 한다. 미리 공부해 두면 변형이 되었을 때에도 적절하게 대처할 수 있을 것이다. 우선 input은 입력된 값을 문자열로 인식해준다. 기본형 input()의 괄호 안에 아무것도 안 적으면, 아래와 같이 공백의 입력란만 나온다. >>> N = input() hello >>> N 'hello' 만일 괄호 안에 문자열을 넣는다면, 입력을 도와주는 인터페이스 등으로 활용할 수 있다. 다음의 예시를 보자. >>> N = input("당신의 이름은...?: ") 당신의 이름은...?: 이때 입력값으로 숫자를..
-
[파이썬/Python] 백준 10172번(개) - 단계별로 풀어보기깜빡의 취미/파이썬을 합니다. 2021. 6. 14. 00:42
문제는 아래와 같다 10172번: 개 문제 아래 예제와 같이 개를 출력하시오. 입력 출력 예제 입력 1 복사 예제 출력 1 복사 |\_/| |q p| /} ( 0 )"""\ |"^"` | ||_/=\\__|... www.acmicpc.net 혹시 아직 어떤 이야기인지 감이 오지 않는다면, 예시를 하나씩 보여드리고자 한다. 우선 가장 마음 편한 방법이다. 가장 적은 것을 고려하는 답안이지만, 가장 길기도 하다. print("|\\_/|") print("|q p| /}") print("( 0 )\"\"\"\\") print("|\"^\"` |") print("||_/=\\\__|") 우리는 무언가 말하고 싶을 때 큰따옴표(")를 사용한다. 그런데 그림 안에 큰따옴표(")나 백슬래시(\)를 표현해야 하니, 이..
-
[파이썬/Python] 백준 10171번(고양이) - 단계별로 풀어보기깜빡의 취미/파이썬을 합니다. 2021. 6. 6. 22:14
문제는 아래와 같다. 10171번: 고양이 아래 예제와 같이 고양이를 출력하시오. www.acmicpc.net 10718번(we love kriii)을 이미 풀었다면 방심하기 쉽다. 3 연속 따옴표(""" or ''')를 이용하면 금방 풀 수 있을 거라고 생각하겠지만, 여기에는 함정이 숨겨져 있다. 우선 문제를 풀기 위해 꼭 알아야 할 개념을 알려드리고, 예시를 보여드리고자 한다. 이번에도 이스케이프 코드에 대해 이해해야 한다. 이스케이프 코드는 간단히 말해 정해진 약속으로, 백슬래시(\기호가 코딩 과정에서는 백슬래시로 인식된다)로 시작하는 코드로 이루어져 있다. 그 중 이 문제에서 활용해야 할 이스케이프 코드는 \\이다. 다시 말해 백슬래시 자체를 따옴표 내에서 표현할 방법을 알고 있어야 고양이를 출력..
-
[파이썬/Python] 백준 10718번(We love kriii) - 단계별로 풀어보기깜빡의 취미/파이썬을 합니다. 2021. 6. 4. 13:10
문제는 아래와 같다 10718번: We love kriii ACM-ICPC 인터넷 예선, Regional, 그리고 World Finals까지 이미 2회씩 진출해버린 kriii는 미련을 버리지 못하고 왠지 모르게 올해에도 파주 World Finals 준비 캠프에 참여했다. 대회를 뜰 줄 모르는 지박 www.acmicpc.net 바로 앞서 보았던 "Hello World!"와 다를 바 없어 보인다. 실제로 동일한 방법으로 풀 수 있는 방법부터 소개하고자 한다. 이 방법을 사용하기 위해서는 '이스케이프 코드'라는 것을 알아야 하는데, 이는 파이썬에서 사용하는 일종의 약속이다. 이스케이프 코드에는 여러 가지가 있는데, 이 문제를 풀기 위해 알아야 할 것은 '\n'이다. 아래의 코드를 보자. print("강한친구 ..
-
[파이썬/Python] 백준 2557번(Hello World) - 단계별로 풀어보기깜빡의 취미/파이썬을 합니다. 2021. 5. 30. 23:20
문제는 아래와 같다 2557번: Hello World Hello World!를 출력하시오. www.acmicpc.net 배움의 과정을 거친 이에게는 하품이 나오는 문제이다. 그렇지만 프로그래밍의 '프'자 정도를 접한 사람에게는 도저히 감도 안 잡히는 문제가 된다. 허탈할 정도로 간단한 답변을 보여드리겠다. print("Hello World!") 여기서 끝은 아니다. 제출 버튼을 눌러야 완성이다. 혹시 출력되어야 하는 구문을 까먹을 것 같은 분은 '예제 출력 1' 옆에 있는 '복사' 버튼을 살포시 눌러주면 된다. 놀랍게도 이런 문제에도 틀리는 방법이 여러 가지다. 실제로 한 달이 지나 다시 이 문제를 접했을 때 다양한 방법으로 틀렸다. 틀린 문구는 다음과 같다. print("Hello World") pri..
-
파이썬 입문자에게 드리는 간단한 경험담깜빡의 취미/파이썬을 합니다. 2021. 5. 30. 22:23
※ 본인은 국어교육 전공생으로, 파이썬에 발을 살-짝 담갔습니다. 아래의 정보는 저처럼 '프로그래밍 멋져 보여! 나도 세상이랑 인사하고 싶어' 정도의 생각을 가진 입문자에게는 유용할지 모르나, 조금이라도 프로그래밍에 대해 알고 계신 분에게는 잡소리의 나열일 수 있습니다. 양해 바랍니다. 4차 산업혁명 시대다. 시대에 뒤처지지 않기 위해서는 트렌드를 따라야 한다. 기계가 이 세상을 덮어 가는 세상에서 우리가 해야 할 것은, 기계의 대화방식을 이해하는 것이 아닐까. 가장 기초적인 방법으로 우리의 옆과 앞에 항상 존재하는 컴퓨터(아니면 노트북)에게 대화(라기보다는 명령)를 시도해보는 것이 좋지 않을까 싶었다. 그렇다. 파이썬을 공부하기로 했다. 파이썬은 네덜란드의 개발자 귀도 반 로섬이 만든 언어이다. 파이썬..