Python 문자열 처리 방법

count() 메서드 count() 메서드는 문자열에서 특정 문자가 등장하는 횟수를 반환합니다. 시작과 끝 위치를 지정할 수 있습니다. name = 'xiaoming' print(name.count('i')) # 0부터 끝까지 print(name.count('i', 2, 4)) # 2부터 4까지 print(name.count('i', 2, 6)) # 2부터 6까지 결과: 2 0 1 index() 메서드 index() 메서드는 문자 ...

8월 13일 08:54에 게시됨

Java 클래스 구현 및 설계

본 문서는 Java를 이용한 클래스 구현 및 설계 연습을 다룹니다. 첫 번째 연습에서는 은행 계좌를 나타내는 Account 클래스를 완성하고, 두 번째 연습에서는 주민등록번호를 기반으로 생년월일과 나이를 계산하는 IdentityCard 클래스를 설계합니다. 연습 1: 은행 계좌 클래스 구현 1. Account 클래스 완성 Account.java 파일은 은행 계좌를 표현하는 클래스입니다. 다음 ...

8월 12일 04:39에 게시됨

파이썬 클래스와 인스턴스 초기화 (`__init__`) 메서드

객체 지향 프로그래밍(OOP) 개요 파이썬은 함수형 프로그래밍과 객체 지향 프로그래밍(OOP)이라는 두 가지 주요 패러다임을 지원합니다. 함수형 프로그래밍으로도 모든 기능을 구현할 수 있지만, 특정 데이터를 중심으로 관련 동작을 묶어 관리해야 할 때는 객체 지향 접근 방식이 더 효율적일 수 있습니다. 예를 들어, 여러 작업을 수행할 때마다 사용자 정보(이름, 나이, ...

8월 10일 10:43에 게시됨

자바 메서드 활용과 재귀 호출

메서드 기본 개념 메서드는 특정 기능을 수행하는 코드 블록입니다. 주요 장점: 코드 모듈화로 복잡성 감소 재사용성을 통한 개발 효율 향상 가독성 및 유지보수성 개선 // 윤년 판별 메서드 예시 public class CalendarUtil { public static boolean checkLeapYear(int year) { return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0); } } ...

7월 19일 05:33에 게시됨

객체 지향 프로그래밍의 핵심 개념 정리

프로그래밍 패러다임: 절차지향과 객체지향 프로그래밍에는 두 가지 주요 접근 방식이 존재한다. 하나는 절차지향적 사고방식이고, 다른 하나는 객체지향적 사고방식이다. 절차지향 프로그래밍 문제 해결을 위한 단계를 나누어 각 단계별로 코드를 작성하는 방식이다. 이 방법은 대부분의 프로그램에서 기본적으로 사용되며, 규모에 따라 비중이 달라질 뿐이다. 객체지향 ...

6월 7일 17:51에 게시됨