본문 바로가기
백준 문제 해설

백준 25703 포인터 공부

by toomanysegtrees 2022. 11. 18.

Geonworks의 스템(슬라이더)를 사보려고 한다.. 지금 청축쓰는데 더 조용한걸 원한다.

https://www.acmicpc.net/problem/25703

 

25703번: 포인터 공부

용모는 오늘 객체지향프로그래밍1 시간에 포인터에 대해 배웠다. 포인터란, 프로그래밍 언어에서 다른 변수, 혹은 그 변수의 메모리 공간주소를 가리키는 변수를 의미한다. C/C++에서 포인터는 (

www.acmicpc.net

풀이

조건문을 많이 작성해주면 된다.

 

시간 복잡도 : $O(N)$

아쉬운 점 : 처음 오답은 더해주는걸 잘못했다.

전체적인 감상 : 유격없는 세상 원한다.

/* basic setup {{{ */
#include<bits/stdc++.h>
#define ff first
#define ss second
#define pb push_back
#define sz(x) ((int)x.size())
#define all(x) x.begin(),x.end()
#define compress(x) sort(all(x)), x.erase(unique(all(x)), x.end())
#define fast_io ios_base::sync_with_stdio(0),cin.tie(0),cout.tie(0)
using namespace std;
typedef long long ll;
typedef pair<int,int> pii;
typedef pair<ll,ll> pll;
typedef const int ci;
const int MOD = 1e9+7;
const int INF = 0x3f3f3f3f;
const ll LINF = 0x3f3f3f3f3f3f3f3f;
/*}}}*/

int main(){
	fast_io;
	int n;
	cin>>n;
	cout<<"int a;\n";
	for(int i=0;i<n;i++){
		cout<<"int ";
		for(int j=0;j<=i;j++){
			cout<<'*';
		}
		cout<<"ptr";
		if(i != 0) cout<<i+1;
		cout<<" = &";
		if(i==0) cout<<"a;";
		else{
			cout<<"ptr";
			if(i!=1) cout<<i;
			cout<<';';
		}
		cout<<'\n';
	}
}

'백준 문제 해설' 카테고리의 다른 글

백준 16234 인구 이동  (0) 2022.11.22
백준 25386 라즈베리 파이  (0) 2022.11.21
백준 4354 문자열 제곱  (2) 2022.11.20
백준 25591 푸앙이와 종윤이  (0) 2022.11.19
백준 8558 Silnia  (0) 2022.11.17
백준 18398 HOMWRK  (0) 2022.11.16
백준 13623 Zero or One  (0) 2022.11.15
백준 24860 Counting Antibodies  (0) 2022.11.14