본문 바로가기

Learning-log126

백준 - 10926번, 18108번 (python) (2022. 10. 3~) 1. 10926번 1) 문제 2) 풀이 3) 문법 공부 및 풀이과정 문자열(string)은 print할 때 +를 이용하면 연결하여 출력된다. 이때 숫자 + '문자열'은 연결되지 않고 오류가 발생하니 주의하여야 한다. 2. 18108번 1) 문제 2) 풀이 3) 문법 공부 및 풀이과정 문제의 예제를 통해 2541-1998=543임을 먼저 계산하였다. 그 후 입력된 값에서 항상 543을 빼면 된다. 이때 input은 string형식으로 입력되므로 int(a)를 꼭 해줘야한다. 혹은 a= input() 대신 a=int(input()) 으로 입력해도 된다. 2022. 10. 13.
백준 문제풀이 - 1000번, 1001번, 1008번, 10998번, 10869번 사칙연산(파이썬, 2022.10.01 기록) 1. 1000번, 1001번, 1008번 1) 1000번 A+B 2) 1001번 A-B 3) 10998번 A*B 4) 1000/1001번/10998번 풀이 2. 10869번 사칙연산 1) 10869번 사칙연산 2) 10869번 풀이 한동안 파이썬 문법에 대해 공부하느라 포스팅을 하지 못했다. 자료구조 강의 중 스택에 대한 복습을 하던 도중, 실제로 강의에서 들은 코드를 구현해봤으나 오류가 발생하는 것을 확인했고, 기본이 아직 턱없이 부족함을 느꼈다. 파이썬 문법 공부를 해서 자료구조에 대한 이해가 더 필요하다고 판단했다. 이제 다시 백준 풀이나 자료구조 정리 글을 다시 꾸준히 올려야겠다 ,, ! 2022. 10. 10.
백준 문제풀이 - Hello World, We love kriii (python)(2022.09.30) 1. Hello World! 출력하기 Print('Hello World!') 2. We love kriii : 아래 내용 출력되도록 하기 강한친구 대한육군 강한친구 대한육군 print('강한친구 대한육군\n'*2) # 문법 살펴보기 1) Print() : () 안의 내용을 출력하는 함수 2) 문자열 내에 \n(줄바꿈)과 같은 기호를 입력하여도 인식이 된다. 3) 문자열에 *n을 하면 n번 출력된다. 이 외에도 '+' 연산자를 활용하면 문자열을 연결해서 출력할 수 있고 ','(콤마)를 활용하여 여러 값을 연속해서 출력할 수 있다. 이 때, 콤마를 사용하면 중간에 공백이 들어간다. 4) 문자열은 ' ' 또는 " " 내에 입력하여 표현할 수 있으며 ''' ''' 내에 입력하면 줄바꿈까지 처리할 수 있다. 2022. 10. 1.
JAVA-Object Class (2022.09.06) 1. Object Object 클래스는 java.lang 패키지에 있는 클래스이며 가장 많이 사용되는 클래스이다. 모든 클래스의 조상이자 시조이다. Object 클래스는 필드를 가지지 않으며 11개의 메소드로 구성되어 있다. Java에서 상속은 필수적이다. 내가 상속을 하지 않더라도 자바는 나도 모르게 Object 클래스를 자동으로 상속한다. 즉, Java의 모든 클래스는 Object를 암묵적으로 상속받아 모든 클래스가 공통으로 포함해야할 기능을 갖춘다. 아래부터는 Object가 가지고 있는 대표적인 메소드들에 대해 알아보자. 2. toString Object가 가지고 있는 메소드 중 객체를 문자로 표현하는 메소드. toString() 메소드는 해당 인스턴스에 대한 정보를 문자열로 반환한다. 보통 obj.. 2022. 9. 6.
JAVA - 예외 ( 2022.09.02~2022.09.03) 본 게시글은 유튜브 인강을 통해 하루 동안 공부한 내용을 바탕으로 복습한 내용입니다. 내용에 오류가 있거나 보충할 내용이 있다면 댓글 남겨주시면 참고하도록 하겠습니다. 유튜브 인강은 생활코딩의 Java 입문수업(생활코딩) 을 참고하였습니다. 자바 수업을 리뉴얼 했습니다 - YouTube 1. 예외란? 프로그램 작동시 각종 이유로 인해 오류가 발생하는 것을 말한다. 이를 해결하는 것을 예외처리라고 하며, 오류없는 애플리케이션을 만들기 위해서 예외처리는 꼭 필요한 기능이다. 2. 예외 발생 예시 1) 0으로 나누는 경우 : ArithmeticException 2) 배열에서 존재하지 않는 인덱스의 값을 호출하는 경우 : ArrayIndexOutOfBoundsException 3) 읽어야 할 파일이 존재하지.. 2022. 9. 3.
Java - 인터페이스(Interface) & 다형성(2022.08.29) 본 게시글은 유튜브 인강을 통해 하루 동안 공부한 내용을 바탕으로 복습한 내용입니다. 내용에 오류가 있거나 보충할 내용이 있다면 댓글 남겨주시면 참고하도록 하겠습니다. 유튜브 인강은 생활코딩의 Java 입문수업(생활코딩) 을 참고하였습니다. 자바 수업을 리뉴얼 했습니다 - YouTube 1. 인터페이스(Interface) 1) 개념 Java에서 인터페이스(Interface)란 대표적인 규제 중 하나이다. 어떤 객체가 특정 인터페이스를 사용(implements) 한다면 그 객체는 반드시 인터페이스의 메소드들을 구현해야 한다. 즉, 인터페이스는 다른 클래스를 작성할 때 기본이 되는 틀(설계도)을 제공하는 것이다. 인터페이스는 객체의 다형성을 구현하는 데에 중요한 역할을 한다. A라는 인터페이스를 객체1과.. 2022. 8. 30.