잠쉬 쉬어가는 문제입니다.(더 복잡해지려나?)
오전에 잠시 친구녀석이
저에게 풀어보라고 내준 문제입니다.
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 " ";
}
if($i > 9){
echo 18 - $i;
echo " ";
}
}
?>
0 1 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 1 0
if($i <10) {
echo $i." ";
} else {
echo 18-$i." ";
}
}
제가 한거랑 비슷하네여.
역시 PHP는 나와봐야 이정도란 말인가? ㅎㅎ
좀 더 획기적인 알고리즘이 없을까 지금도 좀 생각해봅니다.^^
for($i=0;$i<19;$i++){
if($i <= 9){
echo $i;
echo " ";
}
elseif($i > 9){
echo 18 - $i;
echo " ";
}
}
?>
??????
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 " ";
}
?>
글구 array 에 다 넣으면 무슨 의미를..-_-;;
array 와 절묘한 array_reverse를...ㅋㅋ
아무튼 뮤존님 말고는 특별히 더 언급하시는 분들이 없을듯 하군요.
좀 더 있으시려나??? 좀 더 지켜보겠습니다.
<< 근데 잠시 놀자구 올린 글인데 질문이 아닌..ㅠㅠ 내 아까운 포인트...크헝..
미쳐 포인트 달라고 할줄은 정말 몰랐네요. ㅠㅠ >>
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." ";
?>
괄호 빼선...... ㅎㅎ
많이 해보면 도움 됩니다.
if(1) while(die("0 1 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 1 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 + '');
}
이건 자스로 한경우입니다.
한가해서......
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.' ';
}
다 큰 틀은 벗어나지 않는거 같습니다.
하긴 조건문과 반복문 하나라는 틀안에서 당연한 말이기도 할테구요.
관심가지고 참여해주신분들 감사드려요.
그런데 제목처럼 다들 잠시 쉬어가는 시간이 되셨는지요? ^^
다음에도 또 내세요.
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";}
어디갓다 오셧어요......ㅎㅎ
나잡아봐라~~~~~
저 퇴근합니다.
처음 쓴사람 포인트 주세요. ㅋㅋㅋㅋㅋ
달러, 부등호, 만약, 또는 ;;;
공부를 해야지 원~~