일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- mariaDB
- MySQL
- RHEL4
- perl string
- SQL
- Network
- php5
- grid
- fdisk
- memory
- oracle
- solaris network
- bash
- command & perl
- 오라클
- PERL
- sqlplus
- Unix
- perl one-liner
- dba
- Oracle RAC
- patch
- perl + 정규표현식
- cygwin
- rac
- solaris
- prompt
- oracle install
- 연산자
- Linux
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. 기초적인 문법
#!/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
#!/usr/bin/perl use strict; use warnings; my @i =(1..100) ; my $sum=0; map{$sum+=$_} @i; print "$sum \n";
3. 간단한 방법 (GoldBio님)
#!/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 |
Comments