본문 바로가기
반응형

C73

[BOJ/백준] 27866번 문자와 문자열 - [c/c++] 풀이 https://www.acmicpc.net/problem/27866 27866번: 문자와 문자열 첫째 줄에 영어 소문자와 대문자로만 이루어진 단어 $S$가 주어진다. 단어의 길이는 최대 $1\,000$이다. 둘째 줄에 정수 $i$가 주어진다. ($1 \le i \le \left|S\right|$) www.acmicpc.net 문제 해설 문자열 s와 숫자 index를 입력 받아 문자열의 index번째 글자를 출력하면 된다. 문자열은 인덱스가 0번부터 시작하므로 (index - 1) 인덱스를 출력해야 된다. 코드 c #include int main() { int index; char s[1001]; scanf("%s", s); scanf("%d", &index); printf("%c", s[index - .. 2023. 5. 12.
[BOJ/백준] 10811번 바구니 뒤집기 - [c/c++] 풀이 https://www.acmicpc.net/problem/10811 10811번: 바구니 뒤집기 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 순서대로 적혀져 있다. 바구니는 일렬로 놓여져 있고, 가장 왼쪽 바구니를 1번째 바구니, 그 다음 바구니를 2 www.acmicpc.net 문제 해설 1번부터 n번까지 번호가 순서대로 담긴 바구니가 있다 m개의 줄에 걸쳐 a b가 입력된다. a번부터 b번까지 바구니의 순서를 뒤집은 후 1번부터 n번까지 바구니에에 담긴 번호를 출력하면 되는 문제이다. 코드 c #include void swap(int *a, int *b) { int tmp = *a; *a = *b; *b = tmp; } int main() { int n, m, .. 2023. 4. 26.
[BOJ/백준] 5597번 과제 안 내신 분..? - [c/c++] 풀이 https://www.acmicpc.net/problem/5597 5597번: 과제 안 내신 분..? X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다. 교수님이 내준 특별과제를 28명이 제출했는데, www.acmicpc.net 문제 해설 1번부터 30번까지의 숫자가 있다 28줄에 걸쳐 숫자가 주어지는데 안 나온 숫자를 출력하면 되는 문제다 배열을 0으로 초기화하고 입력된 숫자를 인덱스로 접근하여 1로 대입한다. 마지막으로 1부터 30까지 반복문을 돌려 값이 0인 인덱스를 출력한다. 코드 c #include int main() { int arr[31] = { 0, }; int a; for(int i = 0; .. 2023. 4. 1.
[BOJ/백준] 10813번 공 바꾸기 - [c/c++] 풀이 https://www.acmicpc.net/problem/10813 10813번: 공 바꾸기 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 바구니에는 공이 1개씩 들어있고, 처음에는 바구니에 적혀있는 번호와 같은 번호가 적힌 공이 www.acmicpc.net 문제 해설 1번 ~ n번까지의 바구니가 존재하며 각 바구니에는 해당하는 숫자가 들어가있다. m줄에 걸쳐 a, b를 입력 받은 후 a번 바구니와 b번 바구니에 들어있는 숫자를 바꾼 후 n개의 바구니를 출력하는 문제다 n번까지의 바구니에 각 바구니에 해당하는 숫자로 초기화를 해준 후 swap 메소드를 사용하여 바구니 안의 번호를 바꾼 후 출력을 해주었다 코드에서 정의한 swap 함수를 설명하자면 변수에.. 2023. 3. 31.
반응형