-
2023년 05월 17일 자바스크립트 question(배열,function)국비 교육 내용 정리 2023. 5. 17. 15:42
(Q1)
let animals= [
"Aardvark",
"Albatross",
"Alligator",
"Alpaca",
"Ant",
"Ape",
"Armadillo",
"Donkey",
"Baboon",
"Badger",
"Barracuda",
"Bat",
"Bear",
"Beaver",
"Bee",
"Bison",
"Cat",
"Caterpillar",
"Cattle",
"Chamois",
"Cheetah",
"Chicken",
"Chimpanzee",
"Chinchilla",
"Chough",
"Clam",
"Cobra",
"Cockroach",
"Cod",
"Cormorant",
"Dugong",
"Dunlin",
"Eagle",
"Echidna",
"Eel",
"Eland",
"Elephant",
"Elk",
"Emu",
"Falcon",
"Ferret",
"Finch",
"Fish",
"Flamingo",
"Fly",
"Fox",
"Frog",
"Gaur",
"Gazelle",
"Gerbil",
"Giraffe",
"Grasshopper",
"Heron",
"Herring",
"Hippopotamus",
"Hornet",
"Horse",
"Kangaroo",
"Kingfisher",
"Koala",
"Kookabura",
"Moose",
"Narwhal",
"Newt",
"Nightingale",
"Octopus",
"Okapi",
"Opossum",
"Quail",
"Quelea",
"Quetzal",
"Rabbit",
"Raccoon",
"Rail",
"Ram",
"Rat",
"Raven",
"Red deer",
"Sandpiper",
"Sardine",
"Sparrow",
"Spider",
"Spoonbill",
"Squid",
"Squirrel",
"Starling",
"Stingray",
"Tiger",
"Toad",
"Whale",
"Wildcat",
"Wolf",
"Worm",
"Wren",
"Yak",
"Zebra"]; /** 95번째 */
// 1) 어레이에 마지막 아이템 “Zebra” 제거하기animals.pop()console.log(animals);
// 2) 주어진 어레이에 “Dog” 추가하기animals.push("dog")console.log(animals);
// 3) 주어진 어레이에 “Mosquito”,“Mouse”,“Mule” 추가하기console.log(animals.push("Mosquito","Mouse","Mule"));console.log(animals);// 4) 해당 어레이에는 "Human"이 있는가?
console.log(animals.includes("Human"))
// 5) 해당 어레이에는 “Cat” 이 있는가?console.log(animals.includes("Cat"));
// 6) "Red deer"을 "Deer"로 바꾸시오animals[77] = "Deer"console.log(animals)
// 7) "Spider"부터 3개의 아이템을 기존 어레이에서 제거하시오console.log(animals.splice(81,3));/** animals.splice(animals.indexof("spider"),3); */console.log(animals);// 8) "Tiger"이후의 값을 제거하시오console.log( animals.splice(84));// animals.splice(animals.indexof("Tiger"));console.log(animals);
// 9) "B"로 시작되는 아이템인 "Baboon"부터 "Bison"까지 가져와 새로운 어레이에 저장하시오let newlist = animals.slice(animals.indexOf("Baboon"), animals.indexOf("Bison")+1);console.log(newlist);
(Q2)
// 2) 나는 대학교 교수 입니다. 레포트 점수에 따라 등급을 매기는 프로그램을 만드세요.// -90~100:A 80~89:B 70~79:C 60~69:D less than 59: F
let grade = prompt("정수입력","")let result = "";if(90 <= grade && grade <= 100){result = "A등급입니다."}else if(80 <= grade && grade <= 89){result = "B등급입니다."}else if(70 <= grade && grade <= 79){result = "C등급입니다."}else if(60 <= grade && grade <= 69){result = "D등급입니다."}else{result = "F등급입니다."}
document.write(result)(Q3)
// 3) 한 지원자가 우리회사에 지원했다. 지원자가 사용가능한 스킬은 배열에 제공이 된다.
// let skils =["HTML","CSS","Javascript","React"]// -Javascript와 React 둘다 할줄 안다면 "합격!"// -Javascript와 React 둘중 하나만 할줄 안다면"예비"// -두 스킬이 없다면 "탈락"을 보여주는 프로그램을 짜세요.
let skils = ["Javascript"]
if(skils.includes("Javascript") && skils.includes("React")){console.log("합격")}
else if(skils.includes("Javascript") || skils.includes("React")){console.log("예비")}
else{console.log("탈락")}(Q4)
// 1부터 100까지 홀수만 출력하세요
for(let i=1; i <= 100; i+=2){console.log(i);}(Q5)
/*1부터 30까지 369의 결과가 출력되게 하세요.*/for(let i=1; i<=30; i++){let stringvalue = i.toString(); /*숫자를 문자로 해서 저장이된다*/let result ="";
for(let j=0; j<stringvalue.length;j++){if(stringvalue[j]=="3" ||stringvalue[j]=="6"||stringvalue[j]=="9"){result += "짝";}}
console.log(result.length>0 ? result : i);}(Q6) java를 이용한 369 code (Simple Version)
package ch03.ex03;
public class Quiz01 {
public static void main(String[] args) {
//369
for(int i=1; i<10; i++) {
System.out.print("" + i);
if(i%3 == 0) {
System.out.println("짝");
}
}
}
}
quiz01. 아래 문제들의 코드를 작성하세요.
1) "안녕 내 이름은 제시카야"라는 문장을 프린트 하는 함수 'greet'를 만드시오.function greet(){console.log(`안녕 내이름은 제시카야`)}
greet();
2) 이름을 매개변수로 전달받아 다양한 이름을 프린트 할 수 있게 함수를 수정하시오.
ex) "안녕 내 이름은 에밀리야", "안녕 내이름은 할리야"function greet(name){console.log(`안녕 내이름은 ${name}야`)}
greet(`박진수`);
3) 매개변수로 전달받은 이름을 변환하게 함수를 수정하시오(1)
function greet(name){console.log ("안녕 내이름은",name,"이야")
return name;}
let name = greet("진수")console.log("안녕 내이름은",name,"이야")(2)
function greet(name){return name;}
console.log("안녕, 내이름은", greet("진수"),"야")4) 다음의 조건을 충족하는 meetAt()함수를 만드세요.
-인자(매개변수)를 세개 받습니다.
-첫번째 인자는 년도에 해당하는 숫자입니다.
-두번째 인자는 월에 해당하는 숫자입니다.
-세번재 인자는 일에 해당하는 숫자입니다.
-년도 인자만 받을 경우 ->"1234년" 과 같은 형식의 문자열을 리턴해주세요.
-년도 ,월 인자를 받았을 경우 -> 년도,월,일을 조합해서 "1234/5/6" 과 같은 형식의 문자열을
리턴 해주세요.
- 결과 예시
ex) meetAt(2023); // "2023년"
meetAt(2023,5); // "2023년 5월"
meetAt(1984, 4, 18); // "1984/4/18function meetAt(year, month, date) {let todayYear = year;let todayMonth = month;let todayDate = date;if (todayDate) {return `${todayYear}/${todayMonth}/${todayDate}`;}if (todayMonth) {return `${todayYear}년 ${todayMonth}월`;}if (todayYear) {return `${todayYear}년`;}}
console.log(meetAt(2022,2,5))'국비 교육 내용 정리' 카테고리의 다른 글
2023년 05월 18일 수업 내용 (0) 2023.05.18 2023년 05월17일 수업 내용 정리 (자바스크립트) (0) 2023.05.17 2023년 05월16일 수업 내용 정리 (0) 2023.05.16 2023년 05월15일 수업 내용 정리 (0) 2023.05.15 네이버 회원가입 바 만들어봐~ (2) 2023.05.12