题目: Excel Sheet Column Title

leetcode(168) —— Excel Sheet Column Title
题目就是要求给定一个正整数,返回该整数在 excel 中的列名,例子可参考上图给的,以此类推。

解答题目:

代码:

char [] array=new char[]{'Z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y'};				
	String s = "";	
	public String convertToTitle(int n) {				
		s = array[n % 26] + s;
		n = (n-1)/26;
		return n==0?s:convertToTitle(n); 

    }

如果不想要创建字母数组,也可以用下面这种方法

 String s = "";
    public String convertToTitle(int n) {		 
		         	
		s = (char)((n-1) % 26 + 'A') + s;
		n = (n-1)/26;
		return n==0?s:convertToTitle(n);
    }

运行截图:
leetcode(168) —— Excel Sheet Column Title
上面两种方式运用的时间和内存都是差不多的。

相关文章: