2025/09/16 8

[백준] 10809 : 알파벳 찾기 (Python/파이썬)

문제 링크https://www.acmicpc.net/problem/10809문제알파벳 소문자로만 이루어진 단어 S가 주어진다. 각각의 알파벳에 대해서, 단어에 포함되어 있는 경우에는 처음 등장하는 위치를, 포함되어 있지 않은 경우에는 -1을 출력하는 프로그램을 작성하시오.입력첫째 줄에 단어 S가 주어진다. 단어의 길이는 100을 넘지 않으며, 알파벳 소문자로만 이루어져 있다.출력각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다.만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출력한다. 단어의 첫 번째 글자는 0번째 위치이고, 두 번째 글자는 1번째 위치이다.예제입력baekjoon출력1 0 -1 -1 2 -1..

백준 2025.09.16

[백준] 11720 : 숫자의 합 (Python/파이썬)

문제 링크https://www.acmicpc.net/problem/11720문제N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.입력첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.출력입력으로 주어진 숫자 N개의 합을 출력한다.예제입력554321출력15정답 및 풀이N = int(input())numbers = input()sum = 0for i in numbers: sum += int(i)print(sum)정수 개수 입력숫자로 이루어진 문자열 입력합계를 저장할 변수 초기화문자열을 하나씩 꺼내서 정수로 변환 후 합 계산

백준 2025.09.16

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