예를 들어 intToRoman()과 같은 함수를 작성해야 한다고 가정해 봅시다. 이 함수는 이름에서 알 수 있듯이 인수로 전달된 숫자에 해당하는 로마자를 반환합니다.
이 함수의 코드를 작성해 봅시다 -
예시
const intToRoman =(num) => { 결과 =""; while(num){ if(num>=1000){ 결과 +="M"; 숫자 -=1000; }else if(num>=500){ if(num>=900){ 결과 +="CM"; 숫자 -=900; }else{ 결과 +="D"; 숫자 -=500; } }else if(num>=100){ if(num>=400){ 결과 +="CD"; 숫자 -=400; }else{ 결과 +="C"; 숫자 -=100; } }else if(num>=50){ if(num>=90){ 결과 +="XC"; 숫자 -=90; }else{ 결과 +="L"; 숫자 -=50; } }else if(num>=10){ if(num>=40){ 결과 +="XL"; 숫자 -=40; }else{ 결과 +="X"; 숫자 -=10; } }else if(num>=5){ if(num>=9){ 결과 +="IX"; 숫자 -=9; }else{ 결과 +="V"; 숫자 -=5; } }else{ if(num>=4){ 결과 +="IV"; 숫자 -=4; }else{ 결과 +="나"; 숫자 -=1; } } } 반환 결과;};console.log(intToRoman(178));console.log(intToRoman(89));console.log(intToRoman(55));console.log(intToRoman(1555));사전>출력
콘솔에서 이 코드의 출력은 -
입니다.CLXXVIIILXXXIXLVMDLV