TIL (22.03.16)
부호 연산자 숫자를 나타내는 기초 타입에 사용하며, 피연산자의 부호를 그대로 유지하거나 반전 증감 연산자 증감연산자는 변수의 위치에 따라 의미가 다르다 ++ : 증가 ++x 연산 전 x 값 증가 (전위 증가) \x++ 연산 후 x 값 증가 (후위 증가) -- : 감소 --x 연산 전 x 값 감소 (전위 감소) \x-- 연산 후 x 값 감소 (후위 감소) 조건 연산자 조건식이 true면 결과값은 연산식1의 값이 되고, false면 연산식2의 값이 된다 조건식 ? 연산식1 : 연산식2 package sec06; import java.util.Scanner; public class Practice2_8 { public static void main(String[] args) { Scanner in = new ..
2022.03.16
TIL 4 (22.03.16)
반복문을 활용해보자. #include using namespace std; int main(){ char v1, v2, v3, v10 v1 = 'a'; v2 = 'a'; v3 = 'a'; v10 = 'a' cout
2022.03.16
.git directory의 중요성(?) (22.03.16)
IDLE에디터로 편집하면 git 연결하여 github로 편하게 버전관리를 할 수 있다. 그런데 atom 에디터로 편집하는데, 폴더명이 c++ 안에 c2020, C2022 이렇게 두개가 있어서 이 폴더를 깃허브에 폴더별로 놓고 정리하고 싶은 욕망이 있었다. 그러면 git init은 어디서 해야할까? (git init 하면 .git 폴더가 그 directory 에 생긴다.) 정답은 c++ 폴더에서 git init을 해야한다. 어떤 이유였는지 .git 폴더가 C2022로 들어가게 된다면, C2022 안의 내용이 github로 로드가 된다. 기존에 c++/C2022/a.cpp 이 있다면 ( .git 이 c++폴더 내에 있다면) github저장소에는 C2022 디렉토리가 생기고, 그 안에 a.cpp파일이 들어간다..
2022.03.16
TIL 3 (22.03.16)
for 반복문을 c++에서 이용해보자. #include using namespace std; int main(){ char arr[10]; // 배열로 선언 : 자료형 배열이름 [배열크기] int i; for (i=0; i
2022.03.16
TIL 1 (22.03.14)
문제 백준 10926번 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때, 놀람을 표현하는 프로그램을 작성하시오. 입력 첫째 줄에 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어진다. 아이디는 알파벳 소문자로만 이루어져 있으며, 길이는 50자를 넘지 않는다. 출력 첫째 줄에 준하의 놀람을 출력한다. 놀람은 아이디 뒤에 ??!를 붙여서 나타낸다. 풀이 #* # 틀린 방식 : C나 java랑 헷갈려서 ?와 !를 \? \! 로 쳤다 # 틀린방식2 : input(),"??!"을 하면 a를 입력했다면, a ??!이 뜬다. # 공간이 하나 더 들어간다는 의미 ..
2022.03.15
TIL 2 (22.03.14)
명령어 cp Desktop /* c2022 // 데스크탑의 모든 파일을 c2022로 복사함 std::cout // Stantdard Console Output 표준 출력 std::endl // endl endline 줄바꿈 cat (원하는 파일명)// file 내용을 보여줌 cat a.cpp g++ -g -o a a.cpp // 디버깅에 필요한 정보를 저장한다 라는 말 문자 vs 문자열 cout
2022.03.14
TIL 1 (22.03.14)
#include using namespace std; int main(){ char var; // var이란 애를 미리 선언함 var = 'a'; // 변수 variable //cout
2022.03.14
TIL 파이썬에서 입력을 여러 줄 받는 방법! 22.03.15
경고 후반부에 충격적인 모범 답안이 있습니다. 파이썬은 input()입력을 하면 한 줄만 받는다 a = input() # 이런 경우에 입력결과가 a로 들어가겠지?그러면 여기서 질문. 인풋을 여러 줄 받으려면? 간단하다. input()을 여러번 쓰면 된다 a = input () b = input () # 여러 줄 인풋 받으려면 여러 줄 인풋을 넣어 for i in range(5): print(input()) # 이렇게 하면 인풋을 for로도 받을 수 있음이를 이용한 문제 풀이! seq = int(input()) best_grade = input().split() for i in range(seq-1): grade = input().split() if int(grade[0]) > int(best_grade[..
2022.03.11
TIL 1 (22.03.11)
package sec06; /** * 콘솔에 안녕 메시지를 출력하는 자바 프로그램 * * @author USER * */ public class Hello { public static void main(String[] args) { // TODO Auto-generated method stub /* * 메인 메소드 내부 */ System.out.println("안녕!"); // 화면에 문자 출력 System.out.println("안녕" + "!"); String hello = "안녕!"; System.out.println(hello); } } 안녕하세요. 오랜만입니다. 이번에 객체지향 프로그래밍을 공부하면서 공부한 것을 간단하게 나마 정리해보려고 합니다 . 수업 끝나고 제출한 코드를 올리고 그 해석을 ..
2022.03.11