(10171) 고양이 10171번: 고양이 아래 예제와 같이 고양이를 출력하시오. www.acmicpc.net 문제 설명 아래 예제와 같이 고양이를 출력하시오. 입력 없음. 출력 고양이를 출력한다. 코드 나의 풀이 public class Main { public static void main(String[] args) { System.out.println("\\ /\\"); System.out.println(" ) ( ')"); System.out.println("( / )"); System.out.println(" \\(__)|"); } } 이스케이프 문자인 역슬래시(\)를 출력할 때는 역슬래시를 하나만 입력하는 것이 아닌, 두 개의 역슬래시를 입력해야 이를 정상적으로 출력할 수 있다.
본 포스트는 드림코딩님의 자바스크립트 기초 강의 (ES5+)를 수강 후 정리한 노트입니다. 콘솔 출력 console.log('Hello World!'); 위와 같은 JS파일을 작성 후 main.js라는 이름으로 파일을 저장한다. 만약 PC에 Node.js가 설치되어 있다면, 방금 작성한 JS파일을 화면에 출력시킬 수 있다. 콘솔을 실행한 다음 main.js 파일을 저장한 경로로 이동 후 아래와 같은 명령어를 입력하면 위에서 작성한 'Hello World!'가 콘솔에 출력되는 것을 확인할 수 있다. node main.js 아래 사이트에서 각 운영체제에 맞는 Node.js를 다운로드할 수 있다. script async VS defer script head 태그 안 body 태그 안 사용자가 기본적인 HTML..
GNS3, 네트워크 소프트웨어 에뮬레이터에 대한 내용부터 설치 방법, 주요 기능, 실습 팁까지 상세히 안내하였다. 특히, 각 기능별 설치 항목과 그 역할, 프로젝트 생성 예시, IP/MASK 및 GATEWAY 설정 방법 등을 설명하며, 실제로 GNS3를 활용하는데 필요한 기본적인 지식을 제공하고 있다. GNS3 GNS3는 네트워크 소프트웨어 에뮬레이터이다. 설치 Download GNS3 사이트로 이동한 후 자신의 운영체제에 맞는 버전의 GNS3를 다운로드한다. (여기서는 Windows 2.2.34 버전의 GNS3 다운을 예시로 했다.) 체크되지 않은 항목들을 모두 체크해준다. 아래는 기본적으로 체크되지 않은 항목들, 즉 추가로 체크해줘야 하는 목록이다. GNS3 WebClient GNS3 VM Tools..
변수 하나의 값을 저장할 수 있는 메모리 공간 타입 정수 byte: 1 byte (8 bit) char: 2 byte (16 bit) short: 2 byte (16 bit) int: 4 byte (32 bit) long: 8 byte (64 bit) 실수 float: 4 byte (32 bit) double: 8 byte (64 bit) 논리 boolean: 1 byte (8 bit) 변환 자동(묵시적) 타입 변환 작은 타입은 큰 타입으로 자동 타입 변환 가능 강제(명시적) 타입 변환 끝의 한 부분만 작은 타입으로 강제 변환
Unit9 Lesson2 Before After function main() { while(frontIsClear()){ move(); if(beepersPresent()){ findBeeper(); } } } function findBeeper(){ turnLeft(); while(frontIsClear()){ move(); if(noBeepersPresent()){ putBeeper(); } } turnAround(); while(frontIsClear()){ move(); } turnLeft(); }
Unit8 Lesson2 Before After function main() { moveToWall(); } function moveToWall(){ while(frontIsClear()) { move(); } } Lesson3 Before After function main() { putBeeper(); putBeeperLine(); } function putBeeperLine(){ while(frontIsClear()) { move(); putBeeper(); } } Lesson5 Before After function main(){ while(leftIsClear()){ putBeeperLine(); reset(); moveUp(); } putBeeperLine(); } function putBee..
Unit6 Lesson1 Before After function place50Beepers() { repeat(50) { putBeeper(); } } function main() { move(); place50Beepers(); move(); }
단계 Lesson1 Before After function turnRight(){ turnLeft(); turnLeft(); } function turnaround(){ turnLeft(); turnLeft(); turnLeft(); turnLeft(); } function main(){ move(); move(); turnRight(); move(); turnLeft(); move(); pickBeeper(); turnAround(); move(); turnRight(); move(); turnLeft(); move(); putBeeper(); move(); turnAround(); }
단계 Lesson2 Before After function turnAround() { turnLeft(); turnLeft(); turnLeft(); turnLeft(); } function main(){ move(); putBeeper(); turnAround(); move(); turnAround(); }
Unit3 Lesson3 Before After function main(){ move(); move(); move(); } Lesson4 Before After function turnRight(){ turnLeft(); turnLeft(); } function main(){ turnLeft(); move(); turnRight(); move(); } Lesson5 Before After function main(){ putBeeper(); move(); putBeeper(); move(); putBeeper(); move(); putBeeper(); } Lesson6 Before After function main() { move(); pickBeeper(); pickBeeper(); pickBeep..
(17682) 다트 게임 문제 설명 카카오톡 게임별의 하반기 신규 서비스로 다트 게임을 출시하기로 했다. 다트 게임은 다트판에 다트를 세 차례 던져 그 점수의 합계로 실력을 겨루는 게임으로, 모두가 간단히 즐길 수 있다. 갓 입사한 무지는 코딩 실력을 인정받아 게임의 핵심 부분인 점수 계산 로직을 맡게 되었다. 다트 게임의 점수 계산 로직은 아래와 같다. 1. 다트 게임은 총 3번의 기회로 구성된다. 2. 각 기회마다 얻을 수 있는 점수는 0점에서 10점까지이다. 3. 점수와 함께 Single(S), Double(D), Triple(T) 영역이 존재하고 각 영역 당첨 시 점수에서 1제곱, 2제곱, 3제곱 (점수1 , 점수2 , 점수3 )으로 계산된다. 4. 옵션으로 스타상(*) , 아차상(#)이 존재하며..
(12912) 두 정수 사이의 합 문제 설명 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 제한 조건 a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요. a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다. a와 b의 대소관계는 정해져있지 않습니다. 입출력 예제 a b return 3 5 12 3 3 3 5 3 12 코드 나의 풀이 def solution(a, b): answer = 0 if a == b: return a elif a < b: for i in range(a, b + 1): answer += i els..
(2525) 오븐 시계 문제 설명 KOI 전자에서는 건강에 좋고 맛있는 훈제오리구이 요리를 간편하게 만드는 인공지능 오븐을 개발하려고 한다. 인공지능 오븐을 사용하는 방법은 적당한 양의 오리 훈제 재료를 인공지능 오븐에 넣으면 된다. 그러면 인공지능 오븐은 오븐구이가 끝나는 시간을 분 단위로 자동적으로 계산한다. 또한, KOI 전자의 인공지능 오븐 앞면에는 사용자에게 훈제오리구이 요리가 끝나는 시각을 알려 주는 디지털 시계가 있다. 훈제오리구이를 시작하는 시각과 오븐구이를 하는 데 필요한 시간이 분단위로 주어졌을 때, 오븐구이가 끝나는 시각을 계산하는 프로그램을 작성하시오. 입력 첫째 줄에는 현재 시각이 나온다. 현재 시각은 시 A (0 ≤ A ≤ 23) 와 분 B (0 ≤ B ≤ 59)가 정수로 빈칸을..
(2480) 주사위 세개 문제 설명 1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다. 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다. 같은 눈이 2개만 나오는 경우에는 1,000원+(같은 눈)×100원의 상금을 받게 된다. 모두 다른 눈이 나오는 경우에는 (그 중 가장 큰 눈)×100원의 상금을 받게 된다. 예를 들어, 3개의 눈 3, 3, 6이 주어지면 상금은 1,000+3×100으로 계산되어 1,300원을 받게 된다. 또 3개의 눈이 2, 2, 2로 주어지면 10,000+2×1,000 으로 계산되어 12,000원을 받게 된다. 3개의 눈이 6, 2, 5로 주어지면 그중 가장 큰 값이 6이므로 6×100으로 계..