목록프로그래밍 (8)
HardTech
약간, 정말로 약간의 난이도가 있는 문제입니다. 난이도 : ★★☆☆☆ (2/ 5) 문제정보 이 문제는 "Flood Fill"이라는 알고리즘을 이용하여 해결할 수 있습니다. Flood Fill 알고리즘에 대한 설명은 아래 링크에서 봐주세요. URL : https://ko.wikipedia.org/wiki/%ED%94%8C%EB%9F%AC%EB%93%9C_%ED%95%84 문제 풀이 소스 #include #include #include using namespace std; void f(int y, int x, int num); char Map[30][30];int ans[170];int Map_Size; int main(void){ int i, j, apt_num=0; scanf("%d", &Map_Size..
아주 간단한 문제입니다. scanf와 printf의 사용법만 안다면 누구나 할 수 있습니다. 시중에 판매되고 있는 C언어 책들의 첫단원만 보아도 될 정도의 난이도 입니다. 난이도 : ☆☆☆☆☆ (0 / 5) 문제 정보 문제 풀이 소스 풀이는 아주 간단합니다. scanf를 활용하여 두 수 a, b 를 입력받고 printf를 활용하여 a + b의 값을 출력하는 구조입니다. 감사합니다.
안녕하세요! HardTech의 프로그래머 HostUnknown입니다.오늘도 여느 때와 다름없이 Java 프로그래밍 강좌를 포스팅해봅니다. 이번 강좌에서는 조건문에 대해서 배워볼겁니다.조건문? 조건문이 무엇일까요?무언가 통과시키는 조건이 있을 것 같지 않나요?맞습니다. 조건문은 일정 조건을 걸어 놓고 그 조건이 참(true)이면 통과,거짓(false)이면 다시 조건문 처음으로 돌아가는 성질을 가졌습니다. 조건하면 가장 먼저 떠오르시는 것이 있을 것입니다.'만약에' 입니다.Java에서는 이 만약에를 뜻하는 조건문을 if-then문이라고 합니다.이 if-then문은 조건이 참이면 그 문의 블록(대괄호 안)에 있는 것들을 실행시키는역할을 합니다. 밑에 예제 소스코드 보여드리겠습니다.import java.util..
안녕하세요! HardTech 프로그래머 HostUnknown입니다!오늘은 Java에서 아주 많이 쓰이는 Scanner에 대해서 배워보겠습니다.Scanner? 딱 떠오르는 생각이 무엇입니까?맞습니다. 무언가를 스캔한다는 뜻입니다.그 무언가가 뭐냐면 문자열, 숫자 등등입니다.이 Scanner는 사용자에게 입력 장치로 입력을 받아 그 값을 변수에 저장하는 역할을 합니다.사실 Scanner는 하나의 클래스입니다. 그렇기 때문에 Scanner 클래스를 내가 만들고 있는 소스에불러오지 않고서는 컴파일러가 오류를 뱉어낼 것입니다. 그래서 저희는 'import'라는 것을사용해야 합니다. import란?현재 작성하고 있는 소스파일에 다른 클래스를 불러오는 역할을 합니다.C언어의 'include'와 같은 기능입니다. 이제..
안녕하세요! HardTech의 프로그래머 HostUnknown입니다. 이번도 다른 때와 다름없이 Java 강좌를 포스팅해봅니다.이번 강좌에서는 변수에 대해서 배워보겠습니다. 변수란?말 그대로 '변하는 수' 입니다. 내가 'a' 라는 변수에 1을 넣으면 a의 값이 1이 되고,또 a에다가 2를 더하면 a의 값이 3이 되는 것처럼 a의 값이 변하죠?이게 바로 변수입니다. 사실 Java의 변수는 C언어의 변수와 거의 비슷합니다.일단 한 번 Java 변수의 종류를 배워보겠습니다. 1. int형 변수int는 'integer'의 약자입니다.'정수'를 의미합니다. 정수는 뭔지 다 아시겠죠?혹시 모르니 설명해드리겠습니다.정수란 1, 2, 3, 4 이런 수입니다.정수가 자연수 아니냐?아닙니다. 자연수는 3/3 (3분의 3..
안녕하세요! HardTech의 프로그래머 HostUnknown입니다! 얼마 만에 글을 쓰는 건지 모르겠네요..3주가 귀차니즘의 세계로 버려졌으니... 자! 2강에서는 Hello, Java! 소스입력, 컴파일, 실행 등을 배웠었죠? 이번에는 그 프로그램의 소스 해석을 해보겠습니다! 일단은 밑에 소스 class hellojava { public static void main(String args[]) { System.out.println("Hello, Java!"); } } 소스 그냥 글로 쓰면 안 예뻐서 이렇게 바꿔봤습니다! 일단 소스가 이렇게 있습니다. 이제 해석을 해봅시다.여기서 1번 줄에 class hellojava 라고 쓰여 있죠?2강에서 컴파일 하기 전인 java 파일 만들 때 파일 이름을 hel..
안녕하세요! Hard Tech의 프로그래머 HostUnknown입니다.이제 본격적으로 Java 프로그래밍 강의를 해볼겁니다.사실 Java는 C언어처럼 IDE가 필요없는 게 메모장을 써서 확장자만 변경하면 되기 때문입니다.그래서 저희는 메모장을 사용할 것입니다. 이제 진짜로 해보겠습니다. 일단은 메모장을 켭니다. 메모장이 똮! 하고 뜨죠? 떴으면 무언가 쳐야 겠죠? 이제 저희는 C언어의 Hello, world!와 같은 Hello, Java!를 콘솔창에 띄워볼겁니다. 메모장에 이렇게 입력해보세요. class hellojava { public static void main(String[ ] args) {System.out.println("Hello, Java!"); }} (println에서 ln 이거 대문자 ..
Java 프로그래밍의 가장 기초가 되는 JDK(Java Development Kit) 설치법을 알려드리겠습니다! 1. www.oracle.com/kr/index.html 로 들어간다. 여기서 다운로드에 마우스를 갖다 대면 왼쪽에 Popular Downloads라고 뜹니다. 밑에 여러 개의 메뉴가 있는데 그 중 Java SE를 누릅니다. 2. 다운로드 받기 여기서 중앙에 보면 2개의 그림이 있습니다. Java 그림과 NetBeans 중에 Java 그림을 누릅니다. 그러면 무슨 리스트가 쫙 뜰 텐데 Java SE Development Kit 8u111이라고 써져 있는 리스트를 보면 글자 바로 밑에 Accept License Agreement와 Decline License Agreement가 있습니다. Acc..