반응형

IT is True 550

[백준] 1018번: 체스판 다시 칠하기 - 파이썬(Python)

문제 링크 https://www.acmicpc.net/problem/1018 1018번: 체스판 다시 칠하기 첫째 줄에 N과 M이 주어진다. N과 M은 8보다 크거나 같고, 50보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에는 보드의 각 행의 상태가 주어진다. B는 검은색이며, W는 흰색이다. www.acmicpc.net 문제 지민이는 자신의 저택에서 MN개의 단위 정사각형으로 나누어져 있는 MxN 크기의 보드를 찾았다. 어떤 정사각형은 검은색으로 칠해져 있고, 나머지는 흰색으로 칠해져 있다. 지민이는 이 보드를 잘라서 8x8 크기의 체스판으로 만들려고 한다. 체스판은 검은색과 흰색이 번갈아서 칠해져 있어야 한다. 구체적으로, 각 칸이 검은색과 흰색 중 하나로 색칠되어 있고, 변을 공유하는 두 개..

[Spring] 1. 스프링 프로젝트 환경 설정 (스프링이란? 특징 및 개발 환경 설정) - Gradle

본 내용은 온라인 강의 사이트 인프런의 김영한 님의 강의 '스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술'내용을 바탕으로 공부하여 정리한 것임을 알려드립니다. 스프링이란? 스프링은 기본적으로 스프링 프레임워크를 지칭하는 것으로 Java 플랫폼을 위한 웹 어플리케이션 개발 프레임워크입니다. 스프링은 Node.js와 Django, Flask 등과 함께 우리나라에서 웹 개발에 널리 사용되고 있는 프레임워크 중 하나입니다. 사실 스프링은 정말 다양한 기능들이 존재합니다. Spring Data, Spring Boot, Spring Security ... 이러한 수많은 기능들 중 제가 다루고자 하는 것은 Spring Framework입니다. 스프링 프레임워크의 특징 1. 의존성 주입(DI..

[프로그래머스] 소수 만들기 - 파이썬(Python)

문제 링크 https://programmers.co.kr/learn/courses/30/lessons/12977 코딩테스트 연습 - 소수 만들기 주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 programmers.co.kr 문제 설명 주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 소수가 되는 경우의 개수를 return 하도록 solutions 함수를 완성해주세요. 제한사항 nums에 들어있는 숫자의..

[프로그래머스] 완주하지 못한 선수 - 파이썬(Python)

문제 링크 https://programmers.co.kr/learn/courses/30/lessons/42576 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수 programmers.co.kr 문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 ..

[Kotlin] 1. 코틀린이란 무엇일까? (코틀린의 특징 및 개발 환경 구축)

코틀린(Kotlin) 언어는 JetBrains에서 풀스택 웹 개발, Android와 iOS, 임베디드, IoT 등의 다양한 플랫폼에서 개발할 수 있도록 하기 위해 개발한 언어입니다. 즉, 크로스 플랫폼 프로그래밍 언어라 할 수 있습니다. 현재 코틀린은 게시글 작성 기준으로 1.7.0 버전과 새로운 K2 컴파일러 알파 버전이 공개된 상태이며 K2는 기존 컴파일러보다 2배 이상 향상된 성능과 개발 속도 향상을 위한 여러 개선된 기능을 제공하고 있습니다. 코틀린 공식 홈페이지: https://kotlinlang.org/ Kotlin Programming Language kotlinlang.org 코틀린의 특징 1. 구글에서 지정한 안드로이드 공식 언어로 모바일 개발에 뛰어난 퍼포먼스를 자랑하고 있습니다. 2...

[C언어] 산술 연산자의 기본 개념 이해 및 출력 예시

연산자의 기본 개념 수학 표기와, 수학 기호를 사용하여 수학적 관계를 나타내는 것이 수식입니다. 등식, 부등식, 논리식, 방정식과 같은 수식들을 표현하는 데 사용합니다. 프로그래밍 언어에서도 수식과 유사한 여러 연산자(=, +, -, *, /, ···)를 지원하고 있습니다. 프로그래밍 언어에서 상수, 변수 또는 수식(함수) 등을 피연산자라고 하며, 이들 간의 관계를 나타내는데 연산자를 사용합니다. 프로그래밍 언어의 연산자의 종류 산술 연산자 (+, -, *, /, %) 산술 연산자는 수학 연산의 기본 개념인 사칙연산을 다루는 연산자로 항상 두 개의 피연산자를 가져야 하는 이항 연산자이기도 합니다. 피연산자는 또는 선언한 변수, 수식(함수) 등으로 나타낼 수 있으며, 산술 연산자를 통해 피연산자들을 결합합..

언어(Language)/C 2021.10.21

[C언어] 대입 연산자의 기본 개념 및 출력 예시 (+ 복합 대입 연산자)

연산자의 기본 개념 수학 표기와, 수학 기호를 사용하여 수학적 관계를 나타내는 것이 수식입니다. 등식, 부등식, 논리식, 방정식과 같은 수식들을 표현하는 데 사용합니다. 프로그래밍 언어에서도 수식과 유사한 여러 연산자(=, +, -, *, /, ···)를 지원하고 있습니다. 프로그래밍 언어에서 상수, 변수 또는 수식(함수) 등을 피연산자라고 하며, 이들 간의 관계를 나타내는데 연산자를 사용합니다. 프로그래밍 언어의 연산자의 종류 대입 연산자 (=) 프로그래밍 언어에서 대입 연산자는 특정 값을 변수에 저장하기 위한 연산자입니다. 프로그래밍 언어에서는 변수라는 개념이 등장하게 되는데, 원하는 값을 할당하기 위한 저장소라고 할 수 있습니다. 대입 연산자의 형식 변수명 = 값;// 오른쪽 값을 변수에 대입(할당..

언어(Language)/C 2021.10.21

[C언어] 출력 함수 printf() 정리 및 예시(Output functions in C language)

출력은 컴퓨터 내부의 내용을 사람이 인식할 수 있는 형태로 모니터, 프린터, 스피커 등에 표시해 주는 과정을 뜻합니다. C언어에서 출력을 수행할 수 있도록 라이브러리 함수(printf, putchar, puts 등)를 제공하고 있습니다. printf() 함수 printf() 함수는 변환명세(%c, %d, %lf, %u 등)를 사용하여 형식에 맞춰 출력해주는 함수입니다. 단순 문자열을 출력, 이스케이프 문자를 통한 출력, 변환명세를 포함하여 출력 등 다양한 형식으로 사용할 수 있습니다. printf()의 함수 사용 양식은 다음과 같습니다. printf("문자열 %d %lf %c \n", 정수형 인수, 실수형 인수, 문자형 인수); 일반 문자열 출력 예시 1 2 3 4 5 6 7 8 9 10 #include..

언어(Language)/C 2021.09.25

[C언어] 자료형 정리 및 예시(Data type in C language)

자료형(Data type)이란 데이터의 특징을 결정하는 변수의 선언을 뜻합니다. 따라서 변수를 선언함과 동시에 변수에 값을 저장하기 위한 정수, 실수, 문자 등의 데이터 특징을 지정해 주어야 합니다. 또한, 프로그래밍 언어에서는 자료형의 세분화를 통해 주기억 장치(메모리)의 낭비를 최소화하고 있습니다. 예를 들어 날짜와 같이 크기가 작은 데이터를 큰 자료형에 저장하게 된다면 낭비되는 데이터가 많아질 것입니다. 그렇기 때문에 같은 정수 또는 실수를 다루더라도 크기가 다른 자료형이 존재합니다. C언어의 기본 자료형은 다음과 같습니다. 특별히 자료형을 지정하지 않은 경우 상수에 적용되는 자료형은 char, int, double이며 이를 기본 자료형이라 칭합니다. signed와 unsigned는 부호가 있고 없..

언어(Language)/C 2021.09.07

[Bootstrap] 부트스트랩 버튼 색상 변경하기

일반적으로 부트스트랩에서 제공하는 색상은 Primary, Secondary, Success, Danger, Warning, Info, Light, Dark로 8가지입니다. 하지만 이는 한정적이고 본인이 표현하고자 하는 색상으로는 한계가 있습니다. 이번에는 원하는 부트스트랩 버튼의 색상을 임의로 변경하는 방법에 대해서 알아보도록 하겠습니다. 1. 색 이름을 이용한 버튼 색 변경 HTML 색 이름을 이용하는 방법은 기본적으로 HTML에서 제공하는 표준 색 이름과 윈도에서 분류된 X11 색 이름을 사용하는 방법입니다. 색 이름에는 red, green, blue, black, white 등과 같이 영문으로 표기로 사용합니다. class에 text-white 또는 text-black(dark) 등을 주어 버튼 텍..

반응형