[C++] 2022-2 Comma 2차 스터디 정리

yeohn·2022년 10월 8일
0

수학 함수

주로 사용하는 수학 함수

min(x,y): x와 y 중 최소값 반환
max(x,y): x와 y 중 최대값 반환
floor(x): x를 정수 내림함 (반환 값은 double형) <-> ceil(x)
pow(): x^y 값 반환
sqrt(): x의 제곱근 (root) 반환 //pow로도 표현 가능
round()

_
sin(), cos(), tan() 함수를 사용할 때는 PI를 상수로 지정한 뒤 사용

ex)

// 전략
int main()
{
	const double PI = 3.14159 // double형으로 지정
    cout << "sin(PI/3) = " << sin(PI/3) << endl;
}
// 후략

문자열

문자 / 문자열

문자 리터럴 '' (character literal)
문자열 리터럴 "" (string literal)

문자열 사용 시에는 #include <string>을 해주어야 한다.


아스키코드

16진수에서 0x는 16진수임을 알려준다. (bit에 포함 X)
2진수의 한 문자가 1bit를 할당하고, 16진수에서는 한 문자가 4bit를 할당한다.

ex) 2진수 00000000 = 16진수 0x00


백준 11654번 아스키코드 (https://www.acmicpc.net/problem/11654)

입력한 코드

#include <iostream>
using namespace std;

int main()
{
    char A;
    cin >> A;
    
    cout << int(A);
    
    return 0;
}

아스키 코드를 출력하는 문제였다. 아스키코드는 문자형을 int로 형변환할 때 쉽게 출력 가능하다.

파이썬은 아스키 코드 출력 시에 ord() 함수를 이용했다.

a = (input(""))
print(ord(a))

백준 11720번 숫자의 합 (https://www.acmicpc.net/problem/11720)

백준 10809번 알파벳 찾기 (https://www.acmicpc.net/problem/10809)

백준 2675번 문자열 반복 (https://www.acmicpc.net/problem/2675)

이후 게시글 참고

0개의 댓글