(백준, 파이썬) 내가 이겼다 + 단계 별 10% 달성
2022. 5. 28. 18:25
PS/BOJ
클래스에서 상속, __init__, super(), 그리고 self 관련해서 복습했다. (https://www.youtube.com/watch?v=uIcK7-YU8uA) 좋은 자료나 강의들이 짤막하게 파트별로 있어서 찾아서 공부하기 좋은 듯. 10952 - A + B - 5 (https://www.acmicpc.net/problem/10952) 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 입력의 마지막에는 0 두 개가 들어온다. 출력 각 테스트 케이스마다 A+B를 출력한다. 틀렸던 코드 1 2 3 4 5 6 ..
(백준, 파이썬) 폼은 일시적이지만 클래스는 어렵다
2022. 5. 27. 18:27
PS/BOJ
아.. 어렵다..수업이 9 to 6 인데, 쉬는시간 10분, 점심시간 1시간 해서 강사님도 나도 지치는 것 같다. 오늘 처음으로 졸았다.. ㅋㅋ 내용도 슬슬 처음 들었던 기본강의에서 제대로 다루지 않았거나 디테일한 부분들도 나오고, 특히 중요한데 어려운 개념들이라, 집중해서 듣는데 힘들다. 어쨌든 이해는 얼추한 듯 하기도 하고.. 2741 - N 찍기 (https://www.acmicpc.net/problem/2741) 문제 자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 100,000보다 작거나 같은 자연수 N이 주어진다. 출력 첫째 줄부터 N번째 줄 까지 차례대로 출력한다. for문! 1 2 3 4 N = int(input()) for i in..
(백준, 파이썬) 새롭지만 어려운 것
2022. 5. 26. 19:28
PS/BOJ
2739 - 구구단 (https://www.acmicpc.net/problem/2739) 문제 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. 입력 첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 9보다 작거나 같다. 출력 출력형식과 같게 N*1부터 N*9까지 출력한다. 아.. 하루 방구냄새.. 1 2 3 4 n = int(input()) for i in range(1,10): print(f'{n} * {i} = %d'%(n*i)) cs 1트 성공! + 예전에 f 스트링 쓸 때 {n*i}이런거 안 됐었던 기억 때문에 % 포매팅으로 쓰고 있었는데, 오늘 스터디하면서 사실 되는 거였다는 걸 알게 됐다. 10950 - A+B - 3 (https://..
(백준, 파이썬) 45분 이전에 구워진 오븐 치킨 세개
2022. 5. 25. 21:41
PS/BOJ
-틀렸던 코드- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 H, M = map(int, input().split()) if M elif len(s1) == 2 4. [0, 1, 2]로 돌아가면서 -> for i in range(2) 5.정렬 되어있는 lst_s1의 i순번의 데이터가 s1의 원소와 겹친다면 ㄴ> (if lst_s1[i] in s1) == True 6. 그 i일 때의 데이터는... 까지 생각했는데. 그러면 3 3 6 일때 3, 6 둘 다 되잖아? 심지어 5에서 False면 해당하는 값이 없다. 집합에 기존의 자료형을 넣어줄 때 겹쳐서 사라지는 원소를 찾는 방법은 없는 건가..? ------ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ..
(백준, 파이썬) 여러개 + 첫 현강
2022. 5. 24. 21:37
PS/BOJ
10998, 1008은 이전과 동일한 방식으로 풀었다. 10869 사칙연산에서 출력할 변수에 int를 이용하는게 아니라 미리 int로 설정을 한 후에 다시 집어 넣는 것이 답이었다. + A/B에 int 씌우기. 1 2 3 4 5 6 7 8 9 A,B = input().split() A = int(A) B = int(B) print(A+B) print(A-B) print(A*B) print(int(A/B)) print(A%B) cs 한 4트한 거같다. ------ 2588 - 곱셈 왜 A,B = input().split()으로 할 때 오류가 났었던거지? -런타임 오류 났던 코드- 1 2 3 4 5 6 A,B = input().split() A = int(A) print(A*int(B[2])) print(A..
(백준, 파이썬) 1001
2022. 5. 23. 14:31
PS/BOJ
밀어 놓은 강의를 들어야해서 이것만.. 1번 테마의 6번째까지 풀었어. 앞으로 379개의 문제가 남았어. (1.6%)
(백준, 파이썬) 새싹, 1000번 + 진척도 코드 짜보기
2022. 5. 22. 12:00
PS/BOJ
25083 - 새싹 복붙으로 1트만에 성공 중간중간 ' " / \ 를 신경쓰긴 했다. ---- 1000 - A + B '입력'받은 다음, '출력'하는 '프로그램'을 작성하는 것이 었다. -> 정해진 범위 안의 변수를 다 넣었을 때 굴러갈 수 있는 지 input과 split을 이용하는 거였는데, 별 생각 안하고 내가 A,B = 꼴로 정리해서 그냥 프린트 했었다. input에서 split으로 받을 경우, 컴마로 입력하는 게 아니라 공백으로 띄워서 입력해야 한다. input으로 입력받으면 반드시 문자열 형태이므로, int로 수정해서 더하는 방식으로 해야한다. 5트만에 성공 1 2 A, B = input().split() print(int(A)+int(B)) cs ---- 이 문제를 풀고 나서 몇 챕터의 몇 번..
(백준, 파이썬) 첫 시작
2022. 5. 21. 22:18
PS/BOJ
2557 - Hello World 'Hello World!' 프린트하기 1트 성공. 10718 - We love kriii '강한친구 우리육군' 연속 두 줄 프린트하기 1트 성공. 10171 - 고양이 1행의 역슬래시, 2행의 작은 따옴표가 함정이었다. 역슬래시를 문자로 표현해야하므로 이스케이프 코드로다가 역슬래시 두번으로 표현했다. '''를 이용해서 표현했다. 2트 성공 --- 5월 9일부터 시작했다. 백준의 단계별 진행은 52가지의 테마, 385가지의 문제가 있다. 이번년도가 끝나기 전까지 끝내보자.