Programming107 백준 10952번: A+B -5 문제 : 각 테스트 케이스마다 A+B를 출력한다. 사용 언어 : Python 해설 : while문을 사용해야하는 문제다. 우선 무한 루프를 만들어준 뒤 A와 B를 계속 받아서 계산하도록 한다. 그리고 입력의 마지막에 0 두 개가 오면 무한루프에서 빠져나오도록 설정한다. 정답 : 2021. 7. 8. 백준 10871번: X보다 작은 수 문제 : X보다 작은 수면 공백으로 구분해 출력한다. 사용 언어 : Python 오답 사유 : 첫째로 리스트를 써야한다는 사실을 몰랐다. 여기부터 어떻게 풀어야할지 몰라 답안을 보게 됐다. 해설 : N,X는 평소처럼 각각 수를 받는다. A는 수를 받되 분리된 상태로 리스트에 담는다. 그리고 N번만큼 반복하는 for문을 통해 A의 i번째 수가 X보다 작으면 그 수를 출력한다. 그리고 조건처럼 공백으로 구분하기 위해 end=" " 를 넣는다. 정답 : 2021. 7. 8. 백준 2439번: 별찍기 - 2 문제 : 입력한 수 n만큼 별이 1개부터 n개가 생겨야하는데 오른쪽으로 정렬된 상태로 출력돼야 한다. 사용 언어 : Python 해설 : i는 1,2,3,4 이렇게 1씩 커진다. 이를 이용해 입력한 수에서 i를 뺀 값을 공백과 곱해주고 별에 i를 곱해 i값이 변할 때마다 공백은 줄어들고 별은 늘어나도록 설정한다. 정답 : 2021. 7. 7. 백준 11022번: A+B - 8 문제 : 각 테스트케이스마다 A와 B를 더한 값을 구한다. 사용 언어 : Python 해설 : 1부터 테스트 케이스만큼 반복하는 for문으로, f-string을 사용해 예제 출력과 동일하게 나오도록 작성했다. 정답 : 2021. 7. 7. 008_JavaScript 기초 (7/7) 드디어 자바스크립트다! 어제까지 간단하게 HTML과 CSS를 훑어보는(?) 시간을 가졌다면, 드디어 오늘부터 금요일까지는 JavaScript에 대해 배운다! 그래도 오늘 강의는 자바스크립트 기초 문법과 관련된 부분이라 조금은 자신감을 갖고 강의를 들었는데, 역시나 모르는 부분들이 있었다..! 이래서 늘 자만하지 말라고 하는걸까 🤑 아무튼 오늘도 배운 내용 잊지 않기 위해 TIL에 열심히 정리해봐야겠다 ! ✍🏻 Method hello.push('안녕'); // hello 뒤에 데이터 삽입 hello.unshift('안녕'); // hello 앞에 데이터 삽입 hello.pop(); // hello 뒤에 데이터 제거 hello.shift(); // hello 앞에 데이터 제거 hello.charAt(n);.. 2021. 7. 7. 007_HTML, CSS (7/5 - 6) 2주차는 다음 기회에.. 저번 주에는 정말 어마어마한 난이도를 자랑했던 알고리즘과 자료 구조 수업을 들었다. 듣긴 들었는데.. 엘리스 측에서도 이야기를 했지만 절대 1주일 안에 그 내용들을 내 것으로 온전히 체득할 수 없는 수준이라 블로그에 쓸 수가 없었다 😭 Today I learned 가 아닌 Today I listened 였기에 2주차 내용은 나중에 공부를 좀 더 하고 적어볼까 한다. 우선은 힘든 2주차가 지나가고 잠시 쉬어가는 주간이 왔다! HTML, CSS, JS는 그래도 엘리스에 들어오기 전에 공부를 조금 해둬서인지 조금은 수월할 것 같다 🚀 여유가 있을 때 미리 예습을 해야지!! 🚀 이번 내용은 내가 강의를 들으며 새롭게 알게 된 부분만을 정리하고자 한다. 선택자에 의한 케스케이딩 : sty.. 2021. 7. 6. 백준 15552번: 빠른 A+B 문제 : 각 테스트케이스마다 A와 B를 더한 값을 구한다. 사용 언어 : Python 해설 : 이번 문제에서는 input() 대신 sys.stdin.readline()을 사용하라고 나와있다. 그래서 문제의 조건에 맞게 테스트 케이스 개수와 A,B 값을 받아와 실행해주면 된다. 정답 : 2021. 7. 6. 백준 2884번 : 알람 시계 문제 : 입력한 시간보다 45분 앞당긴 시간을 출력해야 한다. 사용 언어 : Python 해설 : 우선 시(H) 와 분(M) 을 각각 정수로 받아온다. 그리고 1. M이 45보다 크다면 H 값은 그대로, M만 45를 뺀 결과값을 보여준다. 2. M이 45보다 작고 H가 0보다 크다면 H에서 1을 빼고 M에 15 ( 60 - 45) 를 더해준다. 3. H가 0보다 작다면 23으로 바꿔주고 2번과 동일하게 진행한다. 정답 : 2021. 7. 6. 백준 10869번 : 사칙연산 문제 : 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. 사용 언어 : Python 오답 이유 : 몫 연산자 입력 실수 오답 내용 : 문제를 제대로 파악하지 않고 나누기 연산자로 작성해 틀렸다. 나머지 방식은 이전에 틀렸던 1000번 문제와 방식이 동일했다. 정답 : 2021. 6. 28. 백준 1000번: A+B 문제 : 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 사용 언어 : Python 오답 이유 : 컴파일 에러 오답 내용 : 입력 값을 한 번에 받도록 작성했어야했는데 문제를 이해하지 못해 두 번 입력받도록 설정했다. 정답 : a, b = input().split() a = int(a) b = int(b) print(a+b) 위 예제 입력처럼 한 번의 입력값인데 띄어쓰기로 구분된 두 수를 분리해 각각의 값으로 담아 계산을 하도록 만들어야한다. 그래서 첫번째 줄처럼 입력값을 split()으로 공백을 기준삼아 각각 a, b 에 담는다. 그리고 a, b의 값을 정수로 바꿔서 계산을 한다. a, b = map(int, input().split()) print(a+b) map 함수를 .. 2021. 6. 28. 백준 10171번 : 고양이 문제 : 아래 예제와 같은 고양이를 출력하시오. 사용 언어 : Python 오답 이유 : 컴파일 에러 오답 내용 : 파이썬에서 문자로써 역슬래시( \ )로 인식되려면 아래와 같이 역슬래시를 두번( \\ ) 적어야 한다. 2021. 6. 27. 006_git_the final (6/25) git 수업 마지막 시간! 드디어 마지막 깃 수업이 끝이 났다. 오늘은 복습하는 시간이 많았기 때문에 블로그에 크게 작성할만한 내용은 없지만 중간중간 선생님께서 알려주신 팁들을 기억하기 위해 적어보고자 한다. git reflog git reset으로 commit을 삭제할 수 있는데, 그 삭제한 이력을 볼 수 있는 것이 바로 이 git reflog이다. git reflog를 통해 commit id를 확인한 후 git reset으로 해당 id를 입력하면 그 때로 돌아간다. git commit -am "커밋 내용" 커밋했던 파일을 수정하고 다시 커밋하려할 때 git add와 git commit을 함께 수행할 수 있는 명령어다. git commit --amend -m "커밋 내용" 커밋 메세지를 수정하고 싶을 .. 2021. 6. 27. 이전 1 ··· 4 5 6 7 8 9 다음 반응형