일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 프로그래머스
- sql
- 아이엠어바텐더
- GIT
- 프로젝트
- date_format
- html
- 데이터
- 백준
- Len
- python
- 설계
- Django
- List Comprehension
- where
- Python3
- count
- pcce 기출문제
- SQL 고득점 Kit
- css
- 파이썬
- map
- 파이썬 슬라이싱
- Join
- 코딩테스트 연습
- 파이썬 몫
- 단어 공부
- 슬라이싱
- ORDER BY
- YOLOv5
- Today
- Total
목록파이썬 (48)
nan + nan = 2nan

코드 입력 A = int(input()) B = int(input()) total = 0 s = A * (B % 10) total += s B = B // 10 s2 = A * (B % 10) total += s2 * 10 B = B // 10 s3 = A * (B % 10) total += s3 * 100 B = B // 10 print(s, s2, s3, total, sep = '\n') 처음 보고 로직을 어떻게 구성해야 할지 고민을 하며 어려웠던 문제였다.그냥 머릿속에 있는 것들과 강의에서 배웠던 것들을 떠올리면서느낌대로 코드를 구성해보고 실행해보았다. 결과는..? 한 번에 맞았다고 해서 놀랐다..!!! 비록 해당 코드가 효율적인지는 모르겠지만, 배운 것을 이용한 로직을 통해서 답을 도출해냈다는 것..

코드 입력 A,B,C = map(int,input().split()) print((A+B)%C, ((A%C)+(B%C))%C, (A*B)%C, ((A%C)*(B%C))%C, sep='\n') 앞서 게재한 사칙연산과 비슷한 논리지만, 살짝 생소한 툴이 나왔다. # sep = 출력문 사이 공백에 원하는 것을 출력 가능 # end = 출력문 마지막에 원하는 것 출력 가능. # map 에 대한 확실한 정보 필요 단순히 출력값들에 대해서 한 줄로 출력하는 것은 그대로 하면 되지만, 줄마다 값을 출력하기 위해서는 sep이라는 함수를 사용해야 한다. sep이라는 함수에 개행문자인 '\n'을 사용해서 출력문 사이마다 줄바꿈을 유도하는 방법을 사용하는 원리이다. 이와 비슷한 end는 출력문 마지막 공백에 값을 입력하여 ..

코드 입력 A, B = map(int,input().split()) print(A + B) print(A - B) print(A * B) print(A / B) 앞서 게재한 글들의 총집합 본이라고 보면 될 것 같다. map함수를 사용하지 않고 진행을 해본다면, 이런 코드도 가능하다. A, B = input().split() print(int(A)+int(B)) print(int(A)-int(B)) print(int(A)*int(B)) print(int(A)/int(B)) 아직 햇병아리 수준이기 때문에 어떤 코드가 더 효율적인지에 대해서는 잘 알지 못한다. 여러 방법들을 생각하고 고민하는 과정이라고 생각하고 더욱 더 노력해야겠다. 출처 : 백준 Online Judge https://www.acmicpc.n..

코드 입력 A, B = map(int,input().split()) print(A / B) 이것 또한 앞서 설명한 사칙연산과 동일한 알고리즘을 사용한다. 출처 : 백준 Online Judge https://www.acmicpc.net/problem/1008 1008번: A/B 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. www.acmicpc.net

코드 입력 A, B = map(int,input().split()) print(A * B) 앞서 게재한 두 글과 동일한 코드를 사용하기 때문에 설명은 생략. 출처 : 백준 Online Judge https://www.acmicpc.net/problem/10998 10998번: A×B 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. www.acmicpc.net

코드 입력 A, B = map(int, input().split()) print(A - B) # 위에 처럼 출력문에 int를 씌우거나 입력문에 map을 활용해 int 씌우기 앞에서 풀어봤던 A + B 문제와 같다. map과 int, split 에 대한 이해가 필요한 문제. 출처 : 백준 Online Judge https://www.acmicpc.net/problem/1001 1001번: A-B 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. www.acmicpc.net

코드 입력 A, B = map(int, input().split()) print(A + B) input으로 입력한 숫자는 문자열로 표시가 되기 때문에 int를 통해 정수로 변경시켜주고, split은 ( ) 안의 내용을 기준으로 입력된 문자열을 나누어주는 역할을 한다. 현재는 아무것도 넣지 않은 공백 상태이기 때문에, 문자열을 띄어주는 역할을 한다. map 이라는 함수에 대한 이해가 조금 부족한데, 이건 따로 map 공부를 해서 글을 써야 겠다.. . 이러한 함수들에 대해서 완벽하진 않아도 본질적인 이해가 되어야 나중에 코드를 볼 때도 막힘이 없을 것 같다. map 함수를 쓰지 않고 할 수 있는 방법도 있다. A, B = input().split()# 입력되는 문자를 input()함수로 입력받고 split..

코드 입력 print("|\\_/| ") print("|q p| /}") print('( 0 )"""\\ ') print('|"^"` |') print("||_/=\\\\__|") 앞에 고양이 문제와 같은 느낌으로 다가가면서, 역슬래쉬를 출력해주기 위해 2번 연속 적용해서 만든 코드이다. 근데 Jupyter에서는 문제 내용 그대로 출력이 되는데, 제출을 해보니 '출력 형식이 잘못되었다' 라는 답을 받았다.. 그래서 코드를 다시 만들기 위해 수십 번의 시도를 거쳐... 앞에서 사용하지 않았던 ''' 를 사용해보았다. dog = ''' |\\_/| |q p| /} ( 0 )"""\\ |"^"` | ||_/=\\\\__| ''' print(dog) 역슬래쉬와 더불어 라인 맞추기 위해서 몇 번을 시도했던 것 같..