일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- MySQL
- dba
- 연산자
- perl one-liner
- sqlplus
- perl string
- Unix
- solaris
- solaris network
- SQL
- fdisk
- Oracle RAC
- oracle
- Network
- bash
- command & perl
- perl + 정규표현식
- memory
- oracle install
- grid
- mariaDB
- rac
- patch
- php5
- prompt
- 오라클
- RHEL4
- Linux
- PERL
- cygwin
Archives
- Today
- Total
DATA 전문가로 가는 길
[Perl] 문법을 활용해서 1 부터 100까지 합 구하기 본문
언어를 시작 하다 보면 자주 나오는 문제들이기도 하지만 조금만 생각 하면 언어에 조금씩 접근 할 수 있는 방법을 제공 하기도 합니다.
그럼 본론으로 들어가서 대한민국 최초 Perl 카페에서 문제를 제공 했습니다.
naver cafe : http://cafe.naver.com/perlstudy.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=88
문제는 1부터 100까지 합을 계산하는 방법입니다.
1. 기초적인 문법
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #!/usr/bin/perl use strict; use warnings; my $ sum =0; my $i=1; while ($i <= 100) { $ sum += $i; $i++ } print "$sum \n" ; |
2. map 기초적인 문법
- 위와 같이 @i =(1..100) 에서 1~100까지 배열에 삽입하고 map 이용하여 배열의 요소를 각각 더하여 $sum 합한 최종 값을 가지게 됩니다.
- 참고 문서 : http://aero.springnote.com/pages/994336
1 2 3 4 5 6 7 8 9 | #!/usr/bin/perl use strict; use warnings; my @i =(1..100) ; my $ sum =0; map{$ sum +=$_} @i; print "$sum \n" ; |
3. 간단한 방법 (GoldBio님)
1 2 3 4 5 6 7 | #!/usr/bin/perl use strict; use warnings; my $ sum ; $ sum +=$_ for 1..100; print "$sum\n" ; |
'Programming > Perl' 카테고리의 다른 글
[Perl] 서브루틴 (0) | 2009.04.07 |
---|---|
[Perl] Expect를 이용한 서버 체크하는 방법 (cygwin용) (2) | 2009.03.29 |
[Perl] Hash(해쉬)란? (2) | 2009.03.27 |
[Perl] 원라이너 디렉토리 안에 문자열을 찾아 각 월별 건수 확인 (4) | 2009.03.26 |
[Perl] Dereference 란? (2) | 2009.03.26 |