package Ġio . math Ċ Ċ import Ġio . utils . run Tests Ċ import Ġjava . lang . StringBuilder Ċ Ċ // Ġhttps :// leetcode . com / problems / excel - sheet - column - title / Ċ class ĠSheet Column Title Ġ{ ĊĊĠ Ġfun Ġexecute ( input : ĠInt ): ĠString Ġ{ ĊĠĠĠ Ġvar Ġcurrent Ġ= Ġinput ĊĠĠĠ Ġval Ġresult Ġ= ĠStringBuilder () ĊĠĠĠ Ġval Ġa Value Ġ= Ġ' A ' ĊĠĠĠ Ġwhile Ġ( current Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠ Ġresult . append ( a Value Ġ+ Ġ( current Ġ- Ġ 1 ). rem ( 2 6 )) ĊĠĠĠĠĠ Ġcurrent Ġ= Ġ( current Ġ- Ġ 1 ) Ġ/ Ġ 2 6 ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġresult . reverse (). toString () ĊĠ Ġ} ĊĊĠ Ġfun ĠconvertTo Title ( input : ĠInt ): ĠString Ġ= Ġif Ġ( input Ġ== Ġ 0 ) Ġ"" Ġelse ĠconvertTo Title (( input Ġ- Ġ 1 ) Ġ/ Ġ 2 6 ) Ġ+ Ġ(' A ' Ġ+ Ġ( input Ġ- Ġ 1 ). rem ( 2 6 )) Ċ } Ċ Ċ fun Ġmain () Ġ{ ĊĠ Ġrun Tests ( listOf ( ĊĠĠĠĠĠĠ 1 4 2 8 Ġto Ġ" BB X ", ĊĠĠĠĠĠĠ 2 6 Ġto Ġ" Z ", ĊĠĠĠĠĠĠ 2 8 Ġto Ġ" AB ", ĊĠĠĠĠĠĠ 1 8 9 8 7 Ġto Ġ" AB BG ", ĊĠĠĠĠĠĠ 5 2 Ġto Ġ" AZ ", ĊĠĠĠĠĠĠ 1 Ġto Ġ" A " ĊĠ Ġ)) Ġ{ Ġ( input , Ġvalue ) Ġ-> Ġvalue Ġto ĠSheet Column Title (). convertTo Title ( input ) Ġ} Ċ }