파이썬으로 퀵 정렬 알고리즘 구현하기

이 포스트에서는 파이썬에서 퀵 정렬 알고리즘을 구현한 포스트입니다. 여기서는 퀵 정렬 알고리즘을 병합 정렬 알고리즘 기반으로 구현하였습니다. 코드를 봅시다. def quicksort(arr, desc = False): if len(arr) <= 1: return arr # only 2 or more try: # numeric array pivot = (max(arr) + min(arr)) / 2 except TypeError: # non-numeric array i = len(arr) // … 더 보기 “파이썬으로 퀵 정렬 알고리즘 구현하기”

루비로 간단한 XML 파일 만들기

루비로 간단한 XML 파일을 설명하는 포스트입니다. 본래 티스토리에 올렸던 포스트를 코드를 개량하고 분량을 다른 XML 생성 포스트에 맞춰 축소한 후 이 곳에 다시 포스팅합니다. 루비로 XML 파일을 생성하려면 Builder 라이브러리가 필요합니다. 콘솔 명령창에서 ‘gem list –local’이라고 쳐서 나오는 목록 중에 ‘builder’가 없으면 설치해야 합니다. builder를 설치하려면 ‘gem install builder’라고 치시면 됩니다. builder 라이브러리가 설치됐으면, 다음과 … 더 보기 “루비로 간단한 XML 파일 만들기”

자바 코드 UTF-8로 컴파일하기

다음과 같은 자바 코드가 있다고 가정을 해 봅시다. public class LuvStar { public static void main(String[] args) { System.out.println(“사랑별 (Luv Star):”); System.out.println(” 하나, 둘, 셋 다시 세어봐도 널 찾을 수 없어”); System.out.println(” 내 맘 속에 잠 들어 있는 너를 꺼내”); System.out.println(” 못다한 내 얘기들 모두 말 할거야 천천히 언제나 이대로”); System.out.println(” 나의 사랑 별 그리고 … 더 보기 “자바 코드 UTF-8로 컴파일하기”

파이썬에서 switch 조건 이용하기

자바로 짜여진 코드가 다음과 같다고 가정해 봅시다. import java.util.Scanner; public class GFRIEND_AlbumInfo { public static void main(String[] args) { int n; Scanner in = new Scanner(System.in); System.out.println(“1. EP 1집”); System.out.println(“2. EP 2집”); System.out.println(“3. EP 3집”); System.out.println(“4. 정규 1집”); System.out.println(“5. EP 4집”); System.out.println(“Select a number. (1-5)”); n = in.nextInt(); switch (n) { case 1: System.out.println(“EP 1집: … 더 보기 “파이썬에서 switch 조건 이용하기”

파이썬으로 XML 파싱하기

이 포스트에서는 파이썬에서 XML 데이터를 읽어들이는 방법을 설명합니다. 이전의 파이썬으로 간단한 XML 파일 만들기 포스트에서 예제로 다음과 같은 내용의 XML 문서를 만들었을 것입니다. <?xml version=”1.0″ encoding=”UTF-8″?> <girlgroup> <name alias=”GFRIEND”>여자친구</name> <members> <member>소원</member> <member>예린</member> <member>은하</member> <member>유주</member> <member>신비</member> <member>엄지</member> </members> <albums> <album order=”EP 1집”>Season of Glass</album> <album order=”EP 2집”>Flower Bud</album> <album order=”EP 3집”>Snowflake</album> <album order=”정규 1집”>LOL</album> </albums> </girlgroup> … 더 보기 “파이썬으로 XML 파싱하기”

파이썬으로 간단한 XML 파일 만들기

이 포스트에서는 파이썬으로 간단한 XML 파일을 만드는 방법을 소개합니다. 여기서는 lxml 확장 라이브러리를 사용하여 만드는 방법을 사용합니다. from lxml import etree # Data members = [“소원”, “예린”, “은하”, “유주”, “신비”, “엄지”] albums = [ [“EP 1집”, “Season of Glass”], [“EP 2집”, “Flower Bud”], [“EP 3집”, “Snowflake”], [“정규 1집”, “LOL”] ] # Create XML root = … 더 보기 “파이썬으로 간단한 XML 파일 만들기”

루비에서 Hello, world! 출력하기, puts와 print의 차이

이 포스트에서는 루비에서 Hello, world!를 출력하는 방법을 설명합니다. 루비에서는 출력문을 사용하여 Hello, world!를 출력하고자 할 때 다음과 같은 두 가지 방법이 있습니다. puts “Hello, world!” print “Hello, world!” 이 두 가지 코드의 실행 결과는 다음과 같습니다. Hello, world! 두 코드가 똑같이 ‘Hello, world!’를 출력합니다. 이렇게 본다면 puts와 print는 같다고 생각될 수도 있습니다. 하지만 차이가 있습니다. … 더 보기 “루비에서 Hello, world! 출력하기, puts와 print의 차이”

자바로 Hello, world! 출력하기, 컴파일

이 포스트에서는 자바(Java)로 Hello, world!를 출력하는 예제를 서술해 보겠습니다. 일단 코드는 이렇게 됩니다. public class HelloWorld { public static void main(String[] args) { System.out.println(“Hello, world!”); } } 코드가 좀 기네요. print(“Hello, world!”) 한 줄이면 되던 파이썬과는 다르게 public class HelloWorld 선언을 먼저 한 후 그 블록 안에서 또 public static void main(String[] args) 선언을 하고 … 더 보기 “자바로 Hello, world! 출력하기, 컴파일”

99병의 맥주 파이썬

티스토리 블로그에 포스팅했던 99병의 맥주 파이썬 코드를 이 곳에 포스팅합니다. for x in range(99, 0, -1): print(“%d병의 맥주가 벽장에 있네, %d병의 맥주가 있네.” % (x, x)) print(“한 병을 내려서 넘겼다네.”, end=” “) txt = “%d병의 맥주가 벽장에 있네.” % (x – 1) if x > 1 else “더 이상 벽장에 맥주는 없네.” print(txt, end=”\n\n”) print(“더 … 더 보기 “99병의 맥주 파이썬”

파이썬에서 Hello, world! 출력하기

이 포스트에서는 파이썬에서 Hello, world!를 출력하는 방법을 설명합니다. 여느 Hello, world! 예제들이 거의 그렇듯 화면에 출력하기 위해서 print 문을 사용하는데요. 파이썬에서는 Hello, world!를 출력하기 위해 print 문을 사용하고자 할 때 다음과 같은 두 가지 방법이 알려져 있습니다. print “Hello, world!” print(“Hello, world!”) 전자는 Hello, world의 앞뒤로 괄호가 없고, 후자는 괄호가 있습니다. 과연 이 둘의 차이점이 … 더 보기 “파이썬에서 Hello, world! 출력하기”