분류 전체보기 338

TIL - 20250915

📚 오늘 공부한 내용https://sson-coding.tistory.com/72 [김영한의 실전 자바 기본편] - 9. 상속본 글은 김영한 님의 『김영한의 실전 자바 - 기본편』 강의를 학습하며 정리한 내용입니다.강의 자료에 포함된 일부 코드와 이미지를 참고하여 발췌·활용하였습니다.자바 기본기를 제대로 다sson-coding.tistory.comhttps://sson-coding.tistory.com/73 [백준] 27866 : 문자와 문자 (Python/파이썬)문제 링크https://www.acmicpc.net/problem/27866문제단어 S와 정수 i가 주어졌을 때, S의 i번째 글자를 출력하는 프로그램을 작성하시오.입력첫째 줄에 영어 소문자와 대문자로만 이루어진 단어 S가 주어진sson-co..

TIL 2025.09.16

[김영한의 실전 자바 기본편] - 10. 다형성(추상화,인터페이스)

본 글은 김영한 님의 『김영한의 실전 자바 - 기본편』 강의를 학습하며 정리한 내용입니다.강의 자료에 포함된 일부 코드와 이미지를 참고하여 발췌·활용하였습니다.자바 기본기를 제대로 다지고 싶으시다면, 아래 링크에서 강의를 확인해 보세요 『김영한의 실전 자바 - 기본편』 보러 가기본 게시물은 파트너스 활동의 일환으로 작성되었으며, 구매 시 소정의 수수료를 받을 수 있습니다.다형성(Polymorphism)다형성은 이름 그대로 “다양한 형태”, “여러 형태” 를 뜻한다.프로그래밍에서 다형성은 한 객체가 여러 타입의 객체로 취급될 수 있는 능력을 뜻한다.보통 하나의 객체는 하나의 타입으로 고정되어 있다.그런데 다형성을 사용하면 하나의 객체가 다른 타입으로 사용될 수 있다는 뜻이다.다형적 참조다형적 참조란 “부모..

[백준] 11654 : 아스키코드 (Python/파이썬)

문제 링크https://www.acmicpc.net/problem/11654문제알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오.입력알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어진다.출력입력으로 주어진 글자의 아스키 코드 값을 출력한다.예제입력A출력65정답 및 풀이s = input()print(ord(s))문자열 입력해당 문자의 아스키코드 출력새롭게 배운 내용 및 느낀점ord() : 문자 → 정수(아스키/유니코드 값) 로 바꿔준다.chr() : 숫자(아스키)를 문자로 바꾸고 싶을 때 사용

백준 2025.09.16

[백준] 9086 : 문자열 (Python/파이썬)

문제 링크https://www.acmicpc.net/problem/9086문제문자열을 입력으로 주면 문자열의 첫 글자와 마지막 글자를 출력하는 프로그램을 작성하시오.입력입력의 첫 줄에는 테스트 케이스의 개수 T(1 ≤ T ≤ 10)가 주어진다. 각 테스트 케이스는 한 줄에 하나의 문자열이 주어진다. 문자열은 알파벳 A~Z 대문자로 이루어지며 알파벳 사이에 공백은 없으며 문자열의 길이는 1000보다 작다.출력각 테스트 케이스에 대해서 주어진 문자열의 첫 글자와 마지막 글자를 연속하여 출력한다.예제입력3ACDKJFOWIEGHEOAB출력AEOOAB정답 및 풀이t = int(input())arr = []for i in range(t): s = input() arr.append(s)for i in ar..

백준 2025.09.16

[백준] 2743 : 단어 길이 재기 (Python/파이썬)

문제 링크https://www.acmicpc.net/problem/2743문제알파벳으로만 이루어진 단어를 입력받아, 그 길이를 출력하는 프로그램을 작성하시오.입력첫째 줄에 영어 소문자와 대문자로만 이루어진 단어가 주어진다. 단어의 길이는 최대 100이다.출력첫째 줄에 입력으로 주어진 단어의 길이를 출력한다.예제입력pulljima출력8정답 및 풀이s = input()print(len(s))

백준 2025.09.16

[백준] 27866 : 문자와 문자 (Python/파이썬)

문제 링크https://www.acmicpc.net/problem/27866문제단어 S와 정수 i가 주어졌을 때, S의 i번째 글자를 출력하는 프로그램을 작성하시오.입력첫째 줄에 영어 소문자와 대문자로만 이루어진 단어 S가 주어진다. 단어의 길이는 최대 1000이다.둘째 줄에 정수 i가 주어진다.출력S의 i번째 글자를 출력한다.예제입력Sprout3출력r정답 및 풀이s = input()i = int(input())print(s[(i-1)])문자열 입력숫자 입력문자열 s의 (i-1)번째 인덱스 글자 출력파이썬 문자열은 0번 인덱스부터 시작하므로, 사용자가 입력한 값 i에서 1을 빼서 올바른 문자를 가져옴.

백준 2025.09.16

[김영한의 실전 자바 기본편] - 9. 상속

본 글은 김영한 님의 『김영한의 실전 자바 - 기본편』 강의를 학습하며 정리한 내용입니다.강의 자료에 포함된 일부 코드와 이미지를 참고하여 발췌·활용하였습니다.자바 기본기를 제대로 다지고 싶으시다면, 아래 링크에서 강의를 확인해 보세요 『김영한의 실전 자바 - 기본편』 보러 가기본 게시물은 파트너스 활동의 일환으로 작성되었으며, 구매 시 소정의 수수료를 받을 수 있습니다.상속상속은 객체 지향 프로그래밍의 핵심 요소 중 하나로, 기존 클래스의 필드와 메서드를 새로운 클래스에서 재사용하게 해준다.이름 그대로 기존 클래스의 속성과 기능을 그대로 물려받는 것이다.상속을 사용하려면 extends 키워드를 사용하면 되고, extends 대상은 하나만 선택할 수 있다.상속 관계상속에는 부모 클래스와 자식 클래스가 있..

TIL - 20250912

📚 오늘 공부한 내용https://sson-coding.tistory.com/68 [백준] 3052 : 나머지 (Python/파이썬)문제 링크https://www.acmicpc.net/problem/3052문제두 자연수 A와 B가 있을 때, A%B는 A를 B로 나눈 나머지 이다. 예를 들어, 7, 14, 27, 38을 3으로 나눈 나머지는 1, 2, 0, 2이다. 수 10개를 입력받은 뒤, 이를 42로sson-coding.tistory.comhttps://sson-coding.tistory.com/69 [백준] 10811 : 바구니 뒤집기 (Python/파이썬)문제 링크https://www.acmicpc.net/problem/10811문제도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부..

TIL 2025.09.15

[백준] 1546 : 평균 (Python/파이썬)

문제 링크https://www.acmicpc.net/problem/1546문제세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그리고 나서 모든 점수를 점수/M*100으로 고쳤다.예를 들어, 세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70*100이 되어 71.43점이 된다.세준이의 성적을 위의 방법대로 새로 계산했을 때, 새로운 평균을 구하는 프로그램을 작성하시오.입력첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보다 크다.출력..

백준 2025.09.12

[백준] 10811 : 바구니 뒤집기 (Python/파이썬)

문제 링크https://www.acmicpc.net/problem/10811문제도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 순서대로 적혀져 있다. 바구니는 일렬로 놓여져 있고, 가장 왼쪽 바구니를 1번째 바구니, 그 다음 바구니를 2번째 바구니, ..., 가장 오른쪽 바구니를 N번째 바구니라고 부른다. 도현이는 앞으로 M번 바구니의 순서를 역순으로 만들려고 한다. 도현이는 한 번 순서를 역순으로 바꿀 때, 순서를 역순으로 만들 범위를 정하고, 그 범위에 들어있는 바구니의 순서를 역순으로 만든다.바구니의 순서를 어떻게 바꿀지 주어졌을 때, M번 바구니의 순서를 역순으로 만든 다음, 바구니에 적혀있는 번호를 가장 왼쪽 바구니부터 출력하는 프로그램을 작성하시오.입력첫째 ..

백준 2025.09.12