본문 바로가기

나롱/개자인8

코드업 1369 빗금친 사각형 출력 해당 문제를 푸는데 좀 애를 먹어서 풀고나서 올려보는 것입니듕. 문제는 코드업에서 풀고있고 1369에 대한 풀이입니다. 문제를 풀면서 느끼는거지만 이해가 잘 안되면 문제를 한 번 그려보는것이 큰 도움이 되는 것 같아서 앞으로 종종 메모를 하면서 풀어야 겠어요. [문제] n∗nn∗n 사각형에서 k간격 마다 빗금을 친 사각형을 출력하는 프로그램을 작성하시오. 윗변을 기준으로 왼쪽에서 부터 k간격마다 ↙방향으로 빗금을 그으시오. [해설] 이 문제에서 예시로 10 3 이 입력되는 경우를 보여줬으니 해설도 10 3의 기준으로 하겠다. 출력은 아래와 같이 되어야겠고, 이 그림의 패턴을 우선 분석하는것이 먼저이다. 매 줄마다 2칸씩의 간격을 두고 (*)이 출력되고 있다. 해당 출력 결과물을 그림으로 그려보자. 그려둔.. 2021. 3. 5.
이중 for문을 이용한 피라미드 출력 누구나 한 번쯤은 마주쳤을 듯한 문제 피라미드 출력에 대한 글이다. 해당 글은 C언어를 기준으로 해서 작성했다. 우선 출력하고자 하는 피라미드의 구조가 어떻게 되어있는지 파악할 필요가 있기에 도움이 될만한 이미지를 만들어보았다 1. 줄바꿈이 3번 반복된다 2. 공백이 한 개씩 줄어든다 3. 출력되는 (*) 이 2개씩 늘어난다 피라미드를 출력하기 위해서는 이 3가지 조건이 충족되는 코드를 작성해야 한다. 2중 for문을 작성해야 하는데 줄 바꿈을 해주는 for문안에 공백을 출력하는 for문과 (*)을 출력하는 for문을 작성해주면 되겠다. 그리고 해당 코드는 아래와 같다. 코드에 대한 설명은 내가 만든 이미지에 표시된 대로 i를 활용해주면 된다. 이렇게 하고 코드를 돌려보면 아래와 같은 결과가 출력된다. 2021. 3. 2.
ASCII 코드와 UNICODE [아스키코드] ASCII 코드에서 문자 1개는 1byte(8bit)를 할당받는다 1바이트는 (8비트) 0~255숫자를 가지고 있는데 ASCII코드에서 8비트를 다 사용하는것은 아니고 1비트는 오류검사용 (패러티비트parity bit) 으로 사용하여 총 7비트, 즉 0~127까지의 숫자를 문자로 변환해서 표기한다. 즉 문자는 각각 숫자값을 가지고있다는 것이다. C언어에서는 문자를 표기할 때 char 을 사용해서 변수 선언을 하는데 이것은 정수형 변수를 선언을 할때도 공통으로 쓰이는 것이다. 즉 문자는 숫자와 같이 값을 가지고 있으며 연산도 가능하다 #include int main() { printf("%d %c\n", 'a'+1, 'a'+1); return 0; }위의 코드와 이미지는 C에서 문자 'a' .. 2020. 10. 13.
SVG이미지에 대해 1.예전에는 작업에 들어갈 때 jpg.png 파일을 많이 사용했었는데 최근 간단한 hover효과나 active효과가 들어가는 작은 아이콘 정도에 SVG이미지를 적용하기 시작했다. SVG 이미지를 사용하면서 느낀 장점이라면 hover나 active용 이미지를 따로 만들지 않고 코드로 해당 효과를 줄 수 있다는 것인데 이 부분이 나에게는 굉장히 매력적이었다. 그래서 적어보는 SVG에 대한 내용 왼쪽 비트맵 이미지, 오른쪽 백터 이미지 ( 왼쪽의 비트맵 이미지는 픽셀 단위로 깨져서 보인다 ) SVG는 기존 jpg.png 이미지와 같이 비트맵 형식의 이미지가 아닌 백터 이미지이기 때문에 다양한 환경에서 이미지가 깨질 일 없이 보인다는 것 또한 장점이다. 디자이너의 입장에서 설멍해 보자면 포토샵과 일러스트의 차이.. 2020. 10. 3.