역대 문제 Excel 주소

3671 단어 연습 문제

제목 주소


Excel 주소

문제 풀이 사고방식


정상적인 진법 변환 처리만 하면 되지만 주의해야 할 것은 26과 같은 숫자에 대해 출력된 것은 Z이고 진정한 진법 변환이라면 10이다.따라서 매번 모형을 뽑은 후에 모형을 뽑은 후의 숫자를 빼야 하고 0을 얻으면 26이 되어 빼야 한다.

AC 코드

#include 

using namespace std;

char a[2000];

int main()
{
     
	long long n;
	int ans = 0;
	
	cin >> n;
	
	while (n)
	{
     
		int t = n % 26;
		
		if (!t)
			t = 26;
		
		n = (n-t)/26;
		a[ans++] = t;
	}
	
	for (int i=ans -1; i>=0; i--)
		cout << char('A' + a[i] - 1);
		
	cout << endl;
	
	return 0;
} 

좋은 웹페이지 즐겨찾기