excel 헤더 변환
1492 단어 Excel
package com.cgroup.datastruct;
import java.util.HashMap;
import java.util.Map;
public class MyExcel {
static Map map = new HashMap();
static {
for (int i = 1; i <= 26; i++) {
char letter = (char) (64 + i);
map.put(i, letter);
}
}
public static void main(String[] args) {
for (int i = 1; i < 30000; i++) {
String a = test(i);
System.out.println(i + "--" + a);
}
}
private static String test(int data) {
int shang = data / 26;
int mod = data % 26;
if (mod == 0) {
shang = (data - 1) / 26;
mod = (data - 1) % 26 + 1;
}
if (shang > 26) {
return test(shang)+map.get(mod);
} else {
StringBuffer sb = new StringBuffer();
// 0 ,
if (shang > 0) {
sb.append(map.get(shang));
}
sb.append(String.valueOf(map.get(mod)));
return sb.toString();
}
}
}
출력 결과: 1-A2-B3--C4--D5-E6-F7--G8--H9-I10-J11--K12--L13--M14-N15--O16--P17--Q18--R19--S20--T21--U22--V23--W24--X25--Y26--AA28--AB29--AC30-AD31--AE32--AF33--AG...701--ZY702--ZZ703--AAA704--AAB705--AAC706--AAD707--AAE708--AAF709--AAG....18276--ZZX18277--ZZY18278--ZZZ18279--AAAA18280--AAAB18281--AAAC
이 문제도 아주 고전적인 면접 문제입니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Excel Grep toolExcel Grep tool ■히나가타 ■ 시트 구성 ExcelGrep.cls...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.