프로그래밍 문법 100

printf 서식문자(%)

[표 1] printf()함수의 서식 문자 구분 서식 문자 출력 형태 정수형 %d 10진수 정수 %x 16진수 정수 %c 문자 실수형 %f 10진수 실수 (float형) %e 10진수 실수 (지수형 표기) %lf 10진수 실수 (double형) 문자열 %s 문자열 출력 [표 2] printf()함수의 특수 제어 문자 문자 기능 \n 줄바꿈 \t 수평 탭(tab) \a ‘삑’하는 beep음을 발생한다. \\ 역슬래시 문자(\) 자체를 표시 \“ 따옴표 문자를 표시 출처: https://studymake.tistory.com/188 [스터디메이크]

벡터에 요소있는지 확인

* vector에서 value가 있는 반복자를 리턴하는 함수(만약 value가 없다면 vector.end()까지 수행) #include vector::iterator iter; iter=find(vector.begin(),vector.end(),value); //만약 value 없다면 런타임에러 따라서 다음과 같은 식으로 value가 존재할 때 1, 없을때 0을 반환하게 할 수 있다. find(vector.begin(),vector.end(),value) != vector.end() 이는 파이썬에서 더보기 value in L 와 같다 ​

파이썬 입력 속도 빠르게 하기

1. input() 보다 sys.stdin.readline()을 이용한다 sys.stdin.readline() 이 속도가 빠르다. 하지만 \n까지 같이 입력받는다. 따라서 sys.stdin.readline().rstrip() 를 써서 개행을 제거하고 입력받는다. ​ ex) import sys # 개행까지 함께 입력 a=sys.stdin.readline() print(a,"end") # 개행제외 함께 입력 b=sys.stdin.readline().rstrip() print(b,"end") 더보기 input input end input input end *c++은? https://blog.naver.com/ngoodsamari/221785816475 c++ 입출력 속도 빠르게하기 1. cin cout 입출력..

파이썬 진수변환 (10진수를 n진수로, n진수를 10진수로)

진수를 변환하는 방법은 다음과 같다 10진수를 n(2,8,16)진수로 바꾸는방법 10진수 x를 2진수로 바꾸려면 bin(x) , 10진수 x를 8진수로 바꾸려면 oct(x) 10진수 x를 16진수로 바꾸려면 hex(x) print(bin(11)) print(oct(11)) print(hex(11)) 타입은 모두 스트링 0b1011 (2진법은 앞에 0b가 붙는다) 0o13 (8진법은 앞에 0o가 붙는다) 0xb (16진법은 앞에 0x가 붙는다) * 2,8,16 진수가 아닌 다른 진수로 바꾸고 싶으면 다음 함수를 이용한다. def convert(n, base): ''' n: base진수로 바꿀 10진수 base : 진수 ''' q, r = divmod(n, base) if q == 0: return str(..

aliasing시 요소 수정과 재정의의 차이

리스트를 aliasing(b=t)했을 때 1. 리스트 자체를 재정의 하면 수정이 적용되지 않지만 2. 요소를 수정하면 수정이 적용된다 print("[리스트를 재정의]") b=[] t=[1,2,3] b=t print("전") print(b) t=[5,6,7] print("후") print(b) print() print("리스트 요소 수정") b=[] t=[1,2,3] b=t print("전") print(b) t[0]=5 t[1]=6 t[2]=7 print("후") print(b) 더보기 [리스트를 재정의] 전 [1, 2, 3] 후 [1, 2, 3] 리스트 요소 수정 전 [1, 2, 3] 후 [5, 6, 7]