Web 에서 Trello login -> 프린트할 카드 선택 -> Share and more ... -> Print 선택
'Coding > Tip' 카테고리의 다른 글
삼성 노트북 삼성 TV와 무선 연결 하기 (0) | 2017.05.03 |
---|---|
[Mac] Screen shot 을 Drop box 에 저장되게 하기 (0) | 2014.11.29 |
Sinppely ( Code snippet tool ) (0) | 2013.05.19 |
Web 에서 Trello login -> 프린트할 카드 선택 -> Share and more ... -> Print 선택
삼성 노트북 삼성 TV와 무선 연결 하기 (0) | 2017.05.03 |
---|---|
[Mac] Screen shot 을 Drop box 에 저장되게 하기 (0) | 2014.11.29 |
Sinppely ( Code snippet tool ) (0) | 2013.05.19 |
scala> (1 to 100).sum
2. 구구단 출력 하기
Hi-iMac:Scala chobocho$ cat mulitiplicaiton.scala
for ( x <- ( 1 to 9 )) {
for ( y <- ( 1 to 9)) {
println (x + " x " + y + " = " + x*y)
}
}
3. 파일 열어서 출력하기
Hi-iMac:Scala chobocho$ cat openfile.scala
import scala.io.Source
val openFileName = "sample.scala"
for ( line <- Source.fromFile(openFileName).getLines() ) {
println(line)
}
4. 파일의 글자 수 세기
5. 파일의 단어 수 세기
6. 가장 많이 나오는 알파벳 출력
7. 100! 계산하기
scala> (BigInt(1) to BigInt(100)).reduceLeft(_*_)
res8: BigInt = 93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000
8. 2^100 계산하기
scala> BigInt(2).pow(100)
res1: scala.math.BigInt = 1267650600228229401496703205376
9. 2차원 배열에서 가장 큰 값 구하기
10. 선택정렬
11. 퀵 정렬
2. 환경설정
Scala 프로그램밍 예제 100제 (2) | 2014.12.03 |
---|
Drop box -> 환경결성 -> 가져오기 -> 스크린샷 -> "Dropbox를 사용하여 스크린샷 공유" 선택
Mac 에서 Trello PDF로 저장하기 (0) | 2015.08.28 |
---|---|
Sinppely ( Code snippet tool ) (0) | 2013.05.19 |
SVN Local 저장소 사용법 간단 정리 (0) | 2011.09.03 |
에버노트 Altas 기능
내가 작성한 노트가 어느 지역에서 만들었는지를 알려준다.
Evernote 템플릿 공유 (0) | 2018.09.29 |
---|---|
Safari web clipper 가 동작을 하지 않을 때 (0) | 2017.10.07 |
[Evernote 활용] 바코드 모으기 (0) | 2017.04.30 |
#include <stdio.h>
#define BLOCK 1
#define SIZE 5
int mirror[SIZE][SIZE] = {
{ 0, 0, 0, 0, 0},
{ 0, 1, 1, 1, 0},
{ 0, 1, 0, 1, 0},
{ 0, 1, 1, 1, 0},
{ 0, 0, 0, 0, 1},
};
int process(void);
int checkIsRect(int x, int y);
int main (int argc, char **argv) {
int count = process();
printf ("%d\n", count);
return 0;
}
int process(void) {
int count = 0;
int i = 0, j = 0;
for ( i = 0; i < SIZE; i++) {
for ( j = 0; j < SIZE; j++ ) {
if ( mirror[i][j] == BLOCK ) {
count += checkIsRect(j, i);
}
}
}
return count;
}
int checkIsRect(int posX, int posY) {
int count = 0;
int isEnd = 0;
int x = posX;
int y = posY;
int width = 0;
int height = 0;
int x2 = posX;
int y2 = posY;
//int width2 = 0;
//int height2 = 0;
/* Check Right -> Check Down */
do {
mirror[y][x] = 0;
x++;
width++;
} while (x < SIZE && mirror[y][x] == 1);
x--;
do {
mirror[y][x] = 0;
y++;
height++;
} while (y < SIZE && mirror[y][x] == 1);
y--;
/* Check Down -> Check Left */
do {
mirror[y2][x2] = 0;
y2++;
//height2++;
} while (y2 < SIZE && mirror[y2][x2] == 1);
y2--;
do {
mirror[y2][x2] = 0;
x2++;
//width2++;
} while (x2 < SIZE && mirror[y2][x2] == 1);
// Already mirror[y2][x2] == 0
// Because x == x2, y == y2
// No need to x2--;
if ( x == x2 && y == y2 && width >= 3 && height >= 3 ) {
count = 1;
}
//printf ("x: %d y: %d x2: %d y2: %d width: %d height: %d \n", x, y, x2, y2, width, height);
return count;
}
1. Groovy download
http://groovy.codehaus.org/Download
2. 환경설정
.bash_profile 을 아래와 같이 설정한다.
3. groovysh 실행 결과
4. GroovyConsole 실행결과
Mac에서 Kotlin 설치하기 (0) | 2017.10.14 |
---|---|
[groovy] 50! (0) | 2016.09.24 |
Pocket PC를 위한 JVM (0) | 2005.09.28 |
#include <stdio.h>
#define UP 0
#define RIGHT 1
#define DOWN 2
#define LEFT 3
#define MIRROR_1 1
#define MIRROR_2 2
#define SIZE 5
int mirror[SIZE][SIZE] = {
{ 0, 0, 0, 0, 2},
{ 0, 1, 0, 2, 0},
{ 0, 2, 0, 0, 1},
{ 0, 0, 0, 1, 0},
{ 0, 0, 0, 0, 1},
};
int process(int x, int y, int direction);
int main (int argc, char **argv) {
int count = process(0, 0, RIGHT);
printf ("%d\n", count);
return 0;
}
int process(int x, int y, int direction) {
int count = 0;
int isEnd = 0;
while ( isEnd == 0 && x >= 0 && x < SIZE && y >= 0 && y < SIZE) {
switch(direction) {
case UP:
while (y >= 0 && mirror[y][x] == 0) {
y--;
}
// printf ("Up %d %d\n", x, y);
break;
case RIGHT:
while (x < SIZE && mirror[y][x] == 0) {
x++;
}
// printf ("Right %d %d\n", x, y);
break;
case DOWN:
while (y < SIZE && mirror[y][x] == 0) {
y++;
}
// printf ("Down %d %d\n", x, y);
break;
case LEFT:
while (x >= 0 && mirror[y][x] == 0) {
x--;
}
// printf ("LEFT %d %d\n", x, y);
break;
default:
break;
}
if ( x >= 0 && x < SIZE && y >= 0 && y < SIZE ){
if ( mirror[y][x] == MIRROR_1 ) {
direction ^= 1;
count++;
} else if ( mirror[y][x] == MIRROR_2 ) {
direction ^= 3;
count++;
}
switch (direction) {
case UP : y--; break;
case RIGHT : x++; break;
case LEFT : x--; break;
case DOWN : y++; break;
}
//printf ("%d %d %d\n",direction, x, y);
} else {
isEnd = 1;
}
};
return count;
}
사각형 개수 구하기 (0) | 2014.11.12 |
---|---|
대칭행렬 (0) | 2014.10.24 |
Programming 실습 예제 (0) | 2014.03.28 |
#include <iostream>
using namespace std;
int main (int argc, char **argv) {
int i = 0;
int j = 0;
for ( i = 0; i < 7; i++ ) {
for ( j = 0; j < 7; j++ ) {
cout << int(i^j) << " ";
}
cout << endl;
}
return 0;
}
Hi-iMac:CPP chobocho$ ./matrix.o
0 1 2 3 4 5 6
1 0 3 2 5 4 7
2 3 0 1 6 7 4
3 2 1 0 7 6 5
4 5 6 7 0 1 2
5 4 7 6 1 0 3
6 7 4 5 2 3 0
Mirror (0) | 2014.10.27 |
---|---|
Programming 실습 예제 (0) | 2014.03.28 |
피보나치 수열 (0) | 2013.06.06 |
Programming 실습 예제
[ 기초 ]
1. Array 기반의 스택
2. Array 기반의 큐
3. Array 기반의 환형 큐
4. Double Linked List
5. Linked list를 이용한 스택
6. Linked list를 이용한 큐
7. Array 한 개로, 스택과 큐를 동시에 쓸수 있게 하기
대칭행렬 (0) | 2014.10.24 |
---|---|
피보나치 수열 (0) | 2013.06.06 |
함수 실행 시간 측정 (0) | 2013.05.24 |