728x90

 


 

윈도우에서는 Ctrl + f5 로 새로고침을 하지만,

맥에서 그렇게 쓰려면 키를 3개나 눌러야 하고( 터치바 있는 경우 : command + fn + f5 ) 실제로 잘 적용이 안 됩니다.

사파리크롬 브라우저를 사용하는 경우 아래의 단축키를 사용합니다.

 


 

새로고침

  • command⌘ + R
  • reload의 R 로 기억합니다.

 

강력 새로고침 

  • command⌘ + shift⇧ + R
  • 강력 새로고침이란?
    : 브라우저 캐시 비우기 + 새로고침

 

728x90
728x90

 


출처:

 

Data Type Ranges

Learn more about: Data Type Ranges

docs.microsoft.com

 

 

Visual Studio 2019 기준

 

유형 이름 크기
(byte)
기타 이름 값의 범위
int 4 signed –2,147,483,648 ~ 2,147,483,647
unsigned int 4 unsigned 0 ~ 4,294,967,295
__int8 1 char -128 ~ 127
unsigned __int8 1 unsigned char 0 ~ 255
__int16 2 short
short int 
signed short int
–32,768 ~ 32,767
unsigned __int16 2 unsigned short 
unsigned short int
0 ~ 65,535
__int32 4 signed, 
signed int, 
int
–2,147,483,648 ~ 2,147,483,647
unsigned __int32 4 unsigned 
unsigned int
0 ~ 4,294,967,295
__int64 8 long long
signed long long
–9,223,372,036,854,775,808
~ 9,223,372,036,854,775,807
unsigned __int64 8 unsigned long long 0 ~ 18,446,744,073,709,551,615
bool 1 없음 false or true
char 1 없음 기본적으로-128 ~ 127

(/J로 컴파일한 경우 0에서 255) 
signed char 1 없음 -128 ~ 127
unsigned char 1 없음 0 ~ 255
short 2 short int
signed short int
–32,768 ~ 32,767
unsigned short 2 unsigned short int 0 ~ 65,535
long 4 long int 
signed long int
–2,147,483,648 ~ 2,147,483,647
unsigned long 4 unsigned long int 0 ~ 4,294,967,295
long long 8 없음 (__int64 와 동일 ) –9,223,372,036,854,775,808
~ 9,223,372,036,854,775,807
unsigned long long 8 없음
(unsigned __int64와 동일)
0 ~ 18,446,744,073,709,551,615
enum 다름 없음  
float 4 없음 3.4E±38(7개의 자릿수)*
double 8 없음 1.7E±308(15개의 자릿수)*
long double double과 동일 없음 double과 동일
wchar_t 2 __wchar_t 0 ~ 65,535

 

signed  VS  unsigned

  • signed : 부호가 있는
  • unsigned : 부호가 없는 (양수만 표현)

 

지수 표기법

    n E M = n * 10^M 

  • float 와 double의 범위를 보면 숫자가 특이하게 표현되어 있는 것을 볼 수 있습니다.
  • 이는 컴퓨터에서 아주 크거나 작은 수를  표기하는 방식입니다.
  • float의 경우에만 간단히 바꾸어 보자면 아래와 같습니다.
    ->              3.4E±38 = 3.4*10^-38 ~ 3.4*10^38

 

float VS double

  • float와 double 모두 실수를 표현하는 데이터 타입이지만 float가 double 보다 큰 수를 표현 할 수 있는 것을 볼 수 있습니다.
  • 하지만 그만큼 오차가 많으니 더 많은 소수점 자리수를 표현할 수 있는 double의 사용을 권장하고 있습니다.

 

 

 

728x90
728x90

백준 단계별로 풀어보기

 

단계별로 풀어보기

단계별은 @jh05013님이 관리하고 계십니다. 단계제목설명정보총 문제내가 맞은 문제1입출력과 사칙연산입력, 출력과 사칙연산을 연습해 봅시다. Hello World!112if문if문을 사용해 봅시다.53for문for문을

www.acmicpc.net


1. 입출력과 사칙연산

10998. AxB

이미지를 클릭하면 해당 문제 페이지로 이동합니다.


입력을 받아서 변수에 저장한 후 연산 및 출력하는 방법을 배우는 문제입니다.

 

입출력 방식에 익숙하지 않으신 분들은 아래의 글을 참고 해 주세요.

 

C++ 기본 입출력

 

[C++] 기본 입출력 ( cin | cout | scanf | printf )

기본 입출력 함수 헤더 파일 #include 위의 헤더파일을 반드시 추가해야 사용 가능합니다. cin,cout 모두 std 네임스페이스 내에 존재합니다. 참고로 아래의 코드를 추가하면 std:: 를 붙이지 않고도 사

where-i-am.tistory.com

 

python 기본 입출력

 

[Python] 기본 입출력 ( input | split | map | sys.stdin.readline | print )

기본 입력 함수 input() 가장 기본적인 입력 함수입니다. 개행 문자 이전까지의 1 line을 읽어옵니다. str = input() #input : hello print(str) # output : hello 특별히 형식을 정해주지 않으면 string 형식으로..

where-i-am.tistory.com

 

 

'x' 문자를 곱셈 연산자로 착각하기 쉬운데 키보드의 숫자 8 위의 '*' 임을 유의하세요.

 

C++

 

#include <iostream>

int main(){
	int a, b;	//변수 선언
    
	std::cin >> a >> b;	//입력
	std::cout << a*b;	//출력
}

 


 

Python

 

a, b = map(int, input.split())
print(a*b)

 

 

728x90
728x90

백준 단계별로 풀어보기

 

단계별로 풀어보기

단계별은 @jh05013님이 관리하고 계십니다. 단계제목설명정보총 문제내가 맞은 문제1입출력과 사칙연산입력, 출력과 사칙연산을 연습해 봅시다. Hello World!112if문if문을 사용해 봅시다.53for문for문을

www.acmicpc.net


1. 입출력과 사칙연산

1001. A-B

이미지를 클릭하면 해당 문제 페이지로 이동합니다.


 

입력을 받아서 변수에 저장한 후 연산 및 출력하는 방법을 배우는 문제입니다.

 

입출력 방식에 익숙하지 않으신 분들은 아래의 글을 참고 해 주세요.

 

C++ 기본 입출력

 

[C++] 기본 입출력 ( cin | cout | scanf | printf )

기본 입출력 함수 헤더 파일 #include 위의 헤더파일을 반드시 추가해야 사용 가능합니다. cin,cout 모두 std 네임스페이스 내에 존재합니다. 참고로 아래의 코드를 추가하면 std:: 를 붙이지 않고도 사

where-i-am.tistory.com

 

python 기본 입출력

 

[Python] 기본 입출력 ( input | split | map | sys.stdin.readline | print )

기본 입력 함수 input() 가장 기본적인 입력 함수입니다. 개행 문자 이전까지의 1 line을 읽어옵니다. str = input() #input : hello print(str) # output : hello 특별히 형식을 정해주지 않으면 string 형식으로..

where-i-am.tistory.com

 

 


 

C++

 

#include <iostream>

int main(){
	int a, b;	//변수 선언
    
	std::cin >> a >> b;	//입력
	std::cout << a-b;	//출력
}

 


 

Python

 

a, b = map(int, input.split())
print(a-b)

 

 

 

 

728x90
728x90

백준 단계별로 풀어보기

 

단계별로 풀어보기

단계별은 @jh05013님이 관리하고 계십니다. 단계제목설명정보총 문제내가 맞은 문제1입출력과 사칙연산입력, 출력과 사칙연산을 연습해 봅시다. Hello World!112if문if문을 사용해 봅시다.53for문for문을

www.acmicpc.net


1. 입출력과 사칙연산

1000. A+B

이미지를 클릭하면 해당 문제 페이지로 이동합니다.


처음으로 입력을 받아서 처리해야 하는 순간이 왔습니다.

입력을 받아서 변수에 저장하는 방법을 배우는 문제입니다.

 

입출력 방식에 익숙하지 않으신 분들은 아래의 글을 참고 해 주세요.

 

C++ 기본 입출력

 

[C++] 기본 입출력 ( cin | cout | scanf | printf )

기본 입출력 함수 헤더 파일 #include 위의 헤더파일을 반드시 추가해야 사용 가능합니다. cin,cout 모두 std 네임스페이스 내에 존재합니다. 참고로 아래의 코드를 추가하면 std:: 를 붙이지 않고도 사

where-i-am.tistory.com

 

python 기본 입출력

 

[Python] 기본 입출력 ( input | split | map | sys.stdin.readline | print )

기본 입력 함수 input() 가장 기본적인 입력 함수입니다. 개행 문자 이전까지의 1 line을 읽어옵니다. str = input() #input : hello print(str) # output : hello 특별히 형식을 정해주지 않으면 string 형식으로..

where-i-am.tistory.com

 

 


 

C++

 

#include <iostream>

int main(){
	int a, b;	//변수 선언
    
	std::cin >> a >> b;	//입력
	std::cout << a+b;	//출력
}

 


 

Python

 

a, b = map(int, input.split())
print(a+b)

 

 

728x90
728x90


기본 입력 함수


 

input()

  • 가장 기본적인 입력 함수입니다.
  • 개행 문자 이전까지의 1 line을 읽어옵니다. 
str = input()	#input : hello
print(str)	# output : hello

 

  • 특별히 형식을 정해주지 않으면 string 형식으로 저장함을 유의합니다.
  • 다른 형식으로 저장하고 싶다면 아래와 같이 형 변환을 거쳐 주면 됩니다. 
num = int(input())	#input : 3

 


split()

  • 만약에 input이 한 라인에 2개 이상이라면 어떻게 할까요?
  • split 메서드를 활용하면 공백을 기준으로 input을 쪼개어 리스트 형태로 반환해줍니다.
a, b = input().split()	#input : Hi there
print(a)	#Hi
print(b)	#there
  • 위처럼 split()에 인자를 넣지 않으면 기본으로 공백을 구분자로 인식합니다.
  • 아래와 같이 원하는 구분자를 인자로 넣어서 사용할 수도 있습니다.
    a, b = input().split('/')	#input : Hi/there/​

 


map()

  • split된 여러개의 input에 대하여 일괄적으로 형 변환을 할 때는 map을 사용합니다.
  • map의 기본 형식은 아래와 같습니다.
    • map('적용할 함수','순회 가능한 데이터')	//리턴은 map object
      python에서 map의 활용은 무궁무진하지만 여기서는 기본 입출력 방법만 다루겠습니다.
      map에 대한 더 자세한 내용은 아래의 포스트를 참고 해 주세요.
      -> 추가 예정
  • 여러개의 int 형 input을 받는 경우
    • #input : 1 2
      a, b = map(int, input().split())
  • 리스트 형태로 받고 싶은 경우
    • #input : 1 2 3 4 5
      a = list( map(int, input().split()) )
      map은 map object 형태를 반환하니 리스트로 변환해서 사용합니다. 

 


 

sys.stdin.readline()

  • 백준과 같은 채점 사이트에서 반복문으로 계속 입력값을 받는 문제에서 input()을 사용하면 시간초과를 받는 경우가 왕왕 있습니다.
  • 이럴 때는 sys.stdin.readline() 를 대신 사용합니다.

 

  • 헤더 파일
    • import sys

 

  • 기본적으로, input()과 사용 방법이 거의 동일합니다.
    • import sys
      
      #input : 1 2
      a, b = map(int, sys.stdin.readline().split())
  • 다만, input() 과 달리 개행문자(\n)까지 함께 입력 받으므로 주의합니다.
    • 개행문자를 제외하고 싶은 경우, rstrip 메서드를 사용합니다.
    • import sys
      
      #input : 'Hi there\n'
      str = sys.stdin.readline().rstrip()​

 


 

기본 출력 함수


 

print()

  • 가장 기본적으로 사용하는 출력 함수입니다.
  • print( value1, value2, ... , sep='구분자: 기본_공백', end='마지막 문자: 기본값_\n(개행)')
    ex.
    • name = 'Kim'
      id = 12345
      nex = '--->'
      
      print(name,id,sep='.',end=nex)
      print('next line is here')
      
      #output : Kim.12345--->next line is here
  • print() formatting 문서는 아래를 참고 해 주세요. ( 추가 예정 )

 

 

 

728x90

'언어 공부 > Python' 카테고리의 다른 글

[Python] 이스케이프 시퀀스 ( Escape Sequence )  (0) 2021.05.01
728x90

 


Window에서 파일 잘라내기는 Ctrl + X, 복사는 Ctrl + C 인 것 처럼,

처음 시점에 이미 잘라내기와 복사 중 하나로 결정됩니다.

하지만 Mac에서는 Window와 반대로 복사한 파일을 가져다 놓는 시점에 복사인지, 잘라내기인지가 결정됩니다. 

 


 

복사

  • Command + C
  • 단순 복사 및 잘라내기 모두 처음에 Command + C 를 하는 것은 동일합니다.

 

붙여넣기 ( 기존 파일은 유지 )

  • Command + V

 

잘라내기 ( 기존 파일 삭제 )

  • Option⌥ + Command + V

 


 

참고로 Command + X텍스트는 윈도우처럼 잘라내어 클립보드에 복사할 수 있습니다. 

 

 

728x90
728x90

 

이미지 뷰에서 지원하는 이미지의 종류


 

포맷 파일 확장자 명
PNG .png
TIFF .tiff or .tif
JPEG .jpeg or .jpg
GIF .gif
DIB .bmp or .BMPf
Windows Icon Format .ico
Windows Cursor .cur
XWindow bitmap .xbm

 

728x90

+ Recent posts