목록백준_Python (31)
2020.코딩일지
오.. 오메.. 느낌은 알겠는데.. 이걸 어떻게..... 😶 😶 😶 맨 앞에 2줄에서 0을 어떻게 붙이지?? 고민. int 26을 어떻게 숫자하나씩 나누지?? 고민. 다 쓸데없다 ! 😡 대박똑똑한 슨배님들을 찾아보니 2가지 연산자가 필요하다.. `//` 나누기 연산 후 소수점 이하의 수를 버리고, 정수 부분의 수만 구함. `//10` 으로 십의 자리의 수를 구한다. `%` 나누기 연산 후 몫이 아닌 나머지를 구함. `%10`으로 일의 자리의 수를 구한다. 많은도움되었습니당! 감샤합니다😍 https://ooyoung.tistory.com/46 백준 1110번 [파이썬 알고리즘] 더하기 사이클 [Python] 백준 알고리즘 온라인 저지 1110번 : 더하기 사이클 Python3 코드 input_num = i..
쭉 하던대로 제출하면 .. '런타임에러'가 뜬다. 왜그런지모르겠다😥 while은 계속 돌아가니까 오류났을때, 멈출때를 정해줘야 하는건가? try-except로 예외처리를 해줘야 통과!! while 1: try: a,b = map(int, input().split()) print(a + b) except: break
A+B 출력 시, 0+0 = 0 이 되면 반복문이 종료되도록 break 걸어준다. 다양한 방법이 있다. 하지만 내 수준에서는 여기까지...ㅎㅎ 정답1 : A+B가 0이 아니면 출력하고, 그외 나머지(0일 경우) break. 정답2 : A+B가 0일 경우 break. while 1 : A, B = map(int, input().split()) if A+B != 0: print(A+B) else: #또는 if A+B == 0 : 이렇게 해도 정답! break 정답3 : 합을 변수에 넣어서 출력할까? 멈출까?를 정한다. while True : A, B = map(int, input().split()) ans = A + B if ans != 0: print(ans) if ans == 0 : break
이해가 안될때는 그냥 따라서 타이핑해보는게 좋다! 🙆♂️백문이불여일타🙆♀️ 복붙 ㄴㄴ 눈으로 보는것과는 다르다. 언젠가 이해되는 날이 온다. 정답1 : n,x = map(int,input().split()) list_A = list(map(int, input().split())) for i in range(n): if list_A[i] < x: print(list_A[i], end=" ") 공백으로 나눈split 값n과 값x를 입력받고input() 두번째 줄에서 리스트list()로 입력받는다. n개의 순번으로 하나하나 값x와 비교해서 작은것만 출력한다 공백으로 연결해서 출력해줘~ end=" "
별을 역으로 찍는건.. 공백을 생각해줘야한다. 공백도 찍는것이다!! range 공백" " 별*의갯수 0 4 1 1 3 2 2 2 3 3 1 4 4 0 5 오답: 모양은 비슷해보이지만 공백5+별1로 시작하기때문에 오답이다 ㅋ.ㅋ range로 처음 시작과 끝을 정해줄 수 있다. 1부터 5까지 찍어줘~~ range(1, 6): 공백" " 별*의갯수 1 4 1 2 3 2 3 2 3 4 1 4 5 0 5 정답1 : T = int(input()) for i in range(1, T+1): print(" "*(T-i)+"*"*i) 정답2 : print출력부분에서만 수정한 경우, T=int(input()) for i in range(T): print(" "*(T-(i+1))+"*"*(i+1))
대략 1년 전 입문할때만 해도 range개념을 이해못해서 어려웠던 별찍기...ㄷㄱㄷㄱ 코알못인 내가 내 방식대로 설명하자면.. T 테스트갯수 5를 입력받았을때 range 찍고싶은*별의갯수 0 ? 1 1 ? 2 2 ? 3 3 ? 4 4 ? 5 물음표에 공통으로 들어갈 아이는?? 🎁 +1 근데 +1을 for문에 했더니 출력형식이 잘못되었다고 퇴짜맞았다. 정답 : print부분에 +1해주니 통과! T = int(input()) for i in range(T): print("*"*(i+1)) 아.. 겁나 뿌듯하당 🤩
앞전 문제에 이어서 %s 포맷팅적용 정답: T=int(input()) for i in range(T): a,b = map(int,input().split()) ans = a+b print("Case #%s: %s + %s = %s"%(i+1, a, b, ans))
내눈엔 똑같아 보이는데.. 백준님이 마음에 안드신데요...😥 출력서식 포맷팅 https://blog.naver.com/ppppppppppia/222321682737 파이썬(Python) | 출력 서식(%d %f %s) 활용과 format(), 인덱스 기능 파이썬 출력 서식 지정 소스코드 print() 함수를 사용해 데이터를 원하는 자료형으로 출력하고자 할 때 아... blog.naver.com 소스코드 설명 %d 정수(decimal integer) %f 실수(float) %s 문자(string) %c 문자1개(character) %o 8진수 %x 16진수 %% 문자 % 검색한 정답 : T=int(input()) for i in range(T): a,b = map(int,input().split()) an..
for i in range(5): 👆 range의 범위는 0부터~ 5앞까지 그러니까 4까지 순서대로 나온다. ``` Output: 0 1 2 3 4 ``` 이것이 곧 i. 정답1 : a = int(input()) for i in range(a): print(a-i) 5-0 5-1 5-2 5-3 5-4 그래서 정답2 : a=int(input()) for i in range(a, 0, -1): print(i) range(처음, 끝, 간격): 입력받은 a는 5니까 5부터 0까지 -1(역방향으로) 찍어랏.
a=int(input()) for i in range(a): print(i+1)