잠쉬 쉬어가는 문제입니다.(더 복잡해지려나?)

오전에 잠시 친구녀석이
저에게 풀어보라고 내준 문제입니다.
 
0 1 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 1 0
 
를 조건문 1, 루프문 1 을 써서 출력하는 문제입니다.
 
젤 짧게 하면 4줄으로도 가능하고
배열이나 그런 함수는 쓸수 없구요.
 
자 여러분들도 한번 풀어보시겠어여?
 
맞추시는 분을 답변 채택해드리겠습니다.
^^
 
음.. 미리 힌트 하나 나가죠.
각 언어루 다 짤수 있습니다.
전 php로 하는건줄 알구 했구, 칭구는 자스, 모법 답안은 jsp입니다.
|

댓글 47개

<?



for($i=0;$i<19;$i++){


if($i <= 9){
echo $i;
echo "&nbsp;&nbsp;";
}

if($i > 9){
echo 18 - $i;
echo "&nbsp;&nbsp;";

}

}


?>
결과 화면

0 1 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 1 0
for($i=0; $i<19; $i++) {
if($i <10) {
echo $i." ";
} else {
echo 18-$i." ";
}
}

제가 한거랑 비슷하네여.
역시 PHP는 나와봐야 이정도란 말인가? ㅎㅎ
좀 더 획기적인 알고리즘이 없을까 지금도 좀 생각해봅니다.^^
음. 마지막에 베스트 답변들도 나타내주께여.^^
<?
for($i=0;$i<19;$i++){
if($i <= 9){
echo $i;
echo "&nbsp;&nbsp;";
}
elseif($i > 9){
echo 18 - $i;
echo "&nbsp;&nbsp;";

}

}


?>
echo "0 1 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 1 0";
정답 인정 >>..<<
>>를 조건문 1, 루프문 1 을 써서 출력하는 문제입니다.


??????
켁~~~~!

You Winner~~~~~!
곱슬님....불인정... 조건문 없소용..호호호.
<?


$list = array(1,2,3,4,5,6,7,8,9,8,7,6,5,4,3,2,1,0);

for($i=0;$i<18;$i++){

echo $list[$i];
echo "&nbsp;&nbsp;";
}


?>
이런 배열이 들어갔네요..끙
저두 첨에 배열했었져.
글구 array 에 다 넣으면 무슨 의미를..-_-;;
array 와 절묘한 array_reverse를...ㅋㅋ

아무튼 뮤존님 말고는 특별히 더 언급하시는 분들이 없을듯 하군요.

좀 더 있으시려나??? 좀 더 지켜보겠습니다.
<< 근데 잠시 놀자구 올린 글인데 질문이 아닌..ㅠㅠ 내 아까운 포인트...크헝..
미쳐 포인트 달라고 할줄은 정말 몰랐네요. ㅠㅠ >>
<?php

for($i = 0; $i < 19; $i ++){

if ($i < 10) echo $i;
else echo (18 - $i);
}

?>
세줄짜리
<?php

for($i = 0; $i < 19; $i ++){

echo ($i < 10) ? $i : (18 - $i);
}

?>

테스트 안해보고 올렷더만 18로 해야하군요
두줄짜리
<?
for($i=0; $i<19; $i++)
echo ($i <10) ? $i." " : 18-$i." ";
?>
그건 의미가 없어요

괄호 빼선...... ㅎㅎ
이런거 별거 아닌거 같아도

많이 해보면 도움 됩니다.
조건문 1, 반복문 1 ??

if(1) while(die("0 1 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 1 0"));
ㅎㅎ

출제자의 의도와 다른 답변이네요.

고수머리인 사람들이 고집이 좀 있죠?
앗 거기다 최씨네요?
var i=0;
var revers = false;

while(i >= 0){
document.write(i + ' ');
if(i < 9 && revers == false){
i++;
}else{
revers = true;
i--;
}
}
이것도 똑같이 하면 되는데요......
var value;
for(var i = 0; i < 19; i++) {

value = (i < 10)? i : (18 - i);
document.write(value + '');
}
답변 하나 올려봅니다.

이건 자스로 한경우입니다.
jsp 모범답안이라는것 한번 올려보세요
이거 참... 끼어들 수 없는 고수분들의 세계!!! ㅠㅁㅠ
ㅎㅎ 그런거 없어요.
한가해서......
for (int i=-9; i<=9; i++) {
int v = (i>0)? 9-i : 9+i;
System.out.print(" " + v);
}

머 다 비슷하죠 솔찍히 모범답안이라고 따로 있을가요?
중요한건 얼마나 알고리즘이 잘 짜여졌냐겠죠.
근데 답변들 많으시네..ㅋㅋ
<< 적는 분만 적으시는건가?? >>
구현 하는 것은 다 똑같습니다.

약간의 문법차이와 함수명의 차이일뿐

대부분 다 똑같이 표현 가능합니다.

이게 모범답안 맞긴 맞네요.

깔끔하니 좋네요
저도

for($i=0,$k=0;$i<19;$i++,$k++) {
if ($i>8) $k=18-$i;
echo $k.' ';
}
관리자님 답안도 좋네요.
감사합니다. ^^
ㅎㅎ 지금까지 답안들을 계속 보면서
다 큰 틀은 벗어나지 않는거 같습니다.

하긴 조건문과 반복문 하나라는 틀안에서 당연한 말이기도 할테구요.

관심가지고 참여해주신분들 감사드려요.

그런데 제목처럼 다들 잠시 쉬어가는 시간이 되셨는지요? ^^
네 쉬어가는 시간 되었습니다.

다음에도 또 내세요.
$a=$f=0;
do {
if ($f||$a>8) {
$f = 1;
echo $a--.' ';
} else {
echo $a++.' ';
}
} while($a>-1);
혹 제가 위에 단 코멘트 때문에 속상한것 아니에요?

농담인데요?

이렇게 해도 되겠죠.
속상한거 없습니다아~~ ^^
무서운 고수들...
각 언어별로 정리해주세요~~~~

ps. 어셈블리, 포트란, 코볼부터 시작해야 할까요?
저두 낑겨주세요. ㅡㅡ ;

for($z1=0,$z2=9; $z1<19; $z1++) if($z1<=9) echo" $z1"; else{ $z2--; echo" $z2";}
흠 이미 늦엇어요
어디갓다 오셧어요......ㅎㅎ
ㅡㅡㅋ 유창화님 잡으러.. 히히
히히
나잡아봐라~~~~~
저 퇴근합니다.
흠냐.. >>..<<

처음 쓴사람 포인트 주세요. ㅋㅋㅋㅋㅋ
잼 나는군요. 잼 있어요.
외계어? 로 보이네요,
달러, 부등호, 만약, 또는 ;;;
공부를 해야지 원~~
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
18년 전 조회 1,672
18년 전 조회 1,573
18년 전 조회 1,563
18년 전 조회 1,516
18년 전 조회 1,994
18년 전 조회 1,607
18년 전 조회 1,571
18년 전 조회 1,605
18년 전 조회 1,577
18년 전 조회 1,527
18년 전 조회 1,638
18년 전 조회 1,404
18년 전 조회 1,560
18년 전 조회 1,889
18년 전 조회 1,744
18년 전 조회 1,509
18년 전 조회 1,512
18년 전 조회 1,528
18년 전 조회 1,559
18년 전 조회 1,595
🐛 버그신고