본문 바로가기
반응형

2017/06/016

[파이썬&루비] 객체(Object) 객체(Object) 객체 지향 프로그래밍(Object Oriented Programming)이라는 말에서도 알수 있듯이객체는 OOP의 기반이 되는 개념중의 하나이다. 함수만 묶어 놓았던 모듈과는 다르게, 객체에서는 변수와 함수를 묶어서 찍어낼수 있는 개념이다.이렇게 객체를 기반으로 생성된 것을 인스턴스라고한다.여기서는 객체에 대한 개념을 깊게 다루지는 않을 것이며, 사용 방법에 대해 알아보도록하겠다. 12345678# pythonclass Cal(object): # 클래스 코드 #rubyclass Cal # 클래스 코드endcs 먼저 class 키워드를 사용해서 객체를 만들어 준다. 이때, 루비는 역시 end 키워드를 사용해서 객체 생성 코드를 닫아주며,파이썬은 class뒤에 객체이름(object):를 .. 2017. 6. 1.
[Backjoon] 10988문제 - 팰린드롬인지 확인하기 알파벳 소문자로만 이루어진 단어가 주어진다. 이 때, 이 단어가 팰린드롬인지 아닌지 확인하는 프로그램을 작성하시오.팰린드롬이란 앞으로 읽을 때와 거꾸로 읽을 때 똑같은 단어를 말한다. level, noon은 팰린드롬이고, baekjoon, online, judge는 팰린드롬이 아니다. 풀이보통 팰린드롬 문제를 정석적으로 풀기 위해서는 스택을 사용한다.문자열의 길이/2 만큼은 스택에 넣고, 나머지는 스택에 있는 값을 꺼내보면서 확인하는 것이다.그러나 스택을 만들기 번거롭다면 아래와 같이 코드를 작성해도 좋다. 1234567891011121314151617181920import java.util.Scanner; public class Main { public static void main(String[] a.. 2017. 6. 1.
반응형